home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.3
/
Figure 1.3.rsrc
/
CODE_11554.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
362KB
|
6,430 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
00000000 0000 0020 ori.b D0, 0x20 /* ' ' */
00000004 10D2 move.b [A0]+, [A2]
00000006 3F3C 018E move.w -[A7], 0x18E
0000000A A9F0 syscall LoadSeg
0000000C A89F syscall Unimplemented
0000000E 5649 addq.w A1, 3
00000010 5345 subq.w D5, 1
export_0:
00000012 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000016 41FA FFE4 lea.l A0, [PC - 0x1C /* FFFFFFFC, cstring ""<EOF> */]
0000001A A128 syscall RecoverHandle, flags=1
0000001C 2F08 move.l -[A7], A0
0000001E 2448 movea.l A2, A0
00000020 A992 syscall DetachResource
00000022 7800 moveq.l D4, 0x00
00000024 303C A89F move.w D0, 0xA89F
00000028 A146 syscall GetTrapAddress, flags=1
0000002A 2248 movea.l A1, A0
0000002C 303C A0BD move.w D0, 0xA0BD
00000030 A346 syscall GetOSTrapAddress, flags=3
00000032 B3C8 cmpa.l A1, A0
00000034 6702 beq +0x4 /* 00000038 */
00000036 7801 moveq.l D4, 0x01
label00000038:
00000038 47FA 04B0 lea.l A3, [PC + 0x4B0 /* 000004EA, value 0x5C90B47D */]
0000003C 2613 move.l D3, [A3]
0000003E 4293 clr.l [A3]
00000040 4A04 tst.b D4
00000042 6702 beq +0x4 /* 00000046 */
00000044 A0BD syscall vCacheFlush
label00000046:
00000046 7200 moveq.l D1, 0x00
00000048 322B 0004 move.w D1, [A3 + 0x4]
0000004C 204A movea.l A0, A2
0000004E A025 syscall GetHandleSize
00000050 2050 movea.l A0, [A0]
00000052 243C AAAA AAAA move.l D2, 0xAAAAAAAA
00000058 B382 xor.l D2, D1
0000005A 3240 movea.w A1, D0
0000005C E488 lsr D0, 2
0000005E 6004 bra +0x6 /* 00000064 */
label00000060:
00000060 2218 move.l D1, [A0]+
00000062 B382 xor.l D2, D1
label00000064:
00000064 51C8 FFFA dbf D0, -0x8 /* 00000060 */
00000068 3009 move.w D0, A1
0000006A 0240 0003 andi.w D0, 0x3
0000006E 6004 bra +0x6 /* 00000074 */
label00000070:
00000070 1218 move.b D1, [A0]+
00000072 B302 xor.b D2, D1
label00000074:
00000074 51C8 FFFA dbf D0, -0x8 /* 00000070 */
00000078 B483 cmp.l D2, D3
0000007A 670E beq +0x10 /* 0000008A */
0000007C 2F3C 0001 0001 move.l -[A7], 0x10001
00000082 A9C8 syscall SysBeep
00000084 A9C8 syscall SysBeep
00000086 4EBA 00A2 jsr [PC + 0xA2 /* 0000012A */]
label0000008A:
0000008A 43EB 0012 lea.l A1, [A3 + 0x12]
0000008E 2019 move.l D0, [A1]+
00000090 A040 syscall ResrvMem/ReserveMem
00000092 5889 addq.l A1, 4
00000094 3219 move.w D1, [A1]+
00000096 602A bra +0x2C /* 000000C2 */
label00000098:
00000098 594F subq.w A7, 4
0000009A 2F19 move.l -[A7], [A1]+
0000009C 3F19 move.w -[A7], [A1]+
0000009E A9A0 syscall GetResource
000000A0 2017 move.l D0, [A7]
000000A2 6700 0084 beq +0x86 /* 00000128 */
000000A6 2040 movea.l A0, D0
000000A8 A025 syscall GetHandleSize
000000AA 4A80 tst.l D0
000000AC 6712 beq +0x14 /* 000000C0 */
000000AE 2010 move.l D0, [A0]
000000B0 A055 syscall StripAddress
000000B2 2040 movea.l A0, D0
000000B4 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
000000BA 6604 bne +0x6 /* 000000C0 */
000000BC 4EBA 0292 jsr [PC + 0x292 /* 00000350 */]
label000000C0:
000000C0 584F addq.w A7, 4
label000000C2:
000000C2 51C9 FFD4 dbf D1, -0x2E /* 00000098 */
000000C6 303C A0FC move.w D0, 0xA0FC
000000CA A346 syscall GetOSTrapAddress, flags=3
000000CC 43FA 0126 lea.l A1, [PC + 0x126 /* 000001F4, value 0x8000000 */]
000000D0 2288 move.l [A1], A0
000000D2 41FA 011E lea.l A0, [PC + 0x11E /* 000001F2, value 0x4EB90800 */]
000000D6 303C A0FC move.w D0, 0xA0FC
000000DA A247 syscall SetOSTrapAddress, flags=2
000000DC 303C A9A5 move.w D0, 0xA9A5
000000E0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000E2 43FA 01BE lea.l A1, [PC + 0x1BE /* 000002A2, value 0x80000000 */]
000000E6 2288 move.l [A1], A0
000000E8 41FA 0154 lea.l A0, [PC + 0x154 /* 0000023E, value 0x4E56FEFA */]
000000EC 303C A9A5 move.w D0, 0xA9A5
000000F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000F2 41FA 00FA lea.l A0, [PC + 0xFA /* 000001EE, value 0x0, cstring "" */]
000000F6 20B8 033C move.l [A0], [0x0000033C /* IAZNotify */]
000000FA 41FA 00CE lea.l A0, [PC + 0xCE /* 000001CA, value 0x207A0028 ' z\0(', cstring " z" */]
000000FE 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
00000102 4EBA 01B4 jsr [PC + 0x1B4 /* 000002B8 */]
00000106 41FA FEFC lea.l A0, [PC - 0x104 /* 00000004, value 0x10D23F3C */]
0000010A 203A FEF4 move.l D0, [PC - 0x10C /* 00000000, value 0x20 ' ', cstring "" */]
0000010E 43F5 0800 lea.l A1, [A5 + D0]
00000112 2449 movea.l A2, A1
00000114 22D8 move.l [A1]+, [A0]+
00000116 2290 move.l [A1], [A0]
00000118 4A04 tst.b D4
0000011A 6702 beq +0x4 /* 0000011E */
0000011C A0BD syscall vCacheFlush
label0000011E:
0000011E 204A movea.l A0, A2
00000120 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000124 4EE8 0002 jmp [A0 + 0x2]
label00000128:
00000128 A9F4 syscall ExitToShell
fn0000012A:
0000012A 47FA 03BE lea.l A3, [PC + 0x3BE /* 000004EA, value 0x5C90B47D */]
0000012E 302B 0010 move.w D0, [A3 + 0x10]
00000132 6700 0092 beq +0x94 /* 000001C6 */
00000136 486D FFFC pea.l [A5 - 0x4]
0000013A A86E syscall InitGraf
0000013C A8FE syscall InitFonts
0000013E 7000 moveq.l D0, 0x00
00000140 5340 subq.w D0, 1
00000142 A032 syscall FlushEvents
00000144 A912 syscall InitWindows
00000146 A9CC syscall TEInit
00000148 42A7 clr.l -[A7]
0000014A A97B syscall InitDialogs
0000014C A850 syscall InitCursor
0000014E 202B 000C move.l D0, [A3 + 0xC]
00000152 43F3 0800 lea.l A1, [A3 + D0]
00000156 7000 moveq.l D0, 0x00
00000158 3011 move.w D0, [A1]
0000015A A122 syscall NewHandle, flags=1
0000015C 2208 move.l D1, A0
0000015E 2050 movea.l A0, [A0]
00000160 3019 move.w D0, [A1]+
00000162 C149 exg A0, A1
00000164 A02E syscall BlockMove/BlockMoveData
00000166 4FEF FFF2 lea.l A7, [A7 - 0xE]
0000016A 2F7C 005A 0072 0006 move.l [A7 + 0x6], 0x5A0072 /* 'Z\0r' */
00000172 2F7C 00C5 018F 000A move.l [A7 + 0xA], 0xC5018F
0000017A 426F 0004 clr.w [A7 + 0x4]
0000017E 42A7 clr.l -[A7]
00000180 41EF 000A lea.l A0, [A7 + 0xA]
00000184 2F08 move.l -[A7], A0
00000186 41EF 000C lea.l A0, [A7 + 0xC]
0000018A 2F08 move.l -[A7], A0
0000018C 1F3C 0001 move.b -[A7], 0x1
00000190 3F3C 0001 move.w -[A7], 0x1
00000194 70FF moveq.l D0, 0xFFFFFFFF
00000196 2F00 move.l -[A7], D0
00000198 4227 clr.b -[A7]
0000019A 42A7 clr.l -[A7]
0000019C 2F01 move.l -[A7], D1
0000019E A97D syscall NewDialog
000001A0 558F subq.l A7, 2
000001A2 45D7 lea.l A2, [A7]
label000001A4:
000001A4 42A7 clr.l -[A7]
000001A6 2F0A move.l -[A7], A2
000001A8 A991 syscall ModalDialog
000001AA 0C52 0001 cmpi.w [A2], 0x1
000001AE 6708 beq +0xA /* 000001B8 */
000001B0 0C52 0002 cmpi.w [A2], 0x2
000001B4 6702 beq +0x4 /* 000001B8 */
000001B6 66EC bne -0x12 /* 000001A4 */
label000001B8:
000001B8 361F move.w D3, [A7]+
000001BA A983 syscall DisposeDialog
000001BC 4FEF 000A lea.l A7, [A7 + 0xA]
000001C0 0C43 0001 cmpi.w D3, 0x1
000001C4 6702 beq +0x4 /* 000001C8 */
label000001C6:
000001C6 4E75 rts
label000001C8:
000001C8 A9F4 syscall ExitToShell
000001CA 207A 0028 movea.l A0, [PC + 0x28 /* 000001F4, value 0x8000000 */]
000001CE 303C A0FC move.w D0, 0xA0FC
000001D2 A247 syscall SetOSTrapAddress, flags=2
000001D4 207A 00CC movea.l A0, [PC + 0xCC /* 000002A2, value 0x80000000 */]
000001D8 303C A9A5 move.w D0, 0xA9A5
000001DC A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000001DE 203A 000E move.l D0, [PC + 0xE /* 000001EE, value 0x0, cstring "" */]
000001E2 21C0 033C move.l [0x0000033C /* IAZNotify */], D0
000001E6 6704 beq +0x6 /* 000001EC */
000001E8 2040 movea.l A0, D0
000001EA 4ED0 jmp [A0]
label000001EC:
000001EC 4E75 rts
000001EE 0000 0000 ori.b D0, 0x0
000001F2 4EB9 0800 0000 jsr [0x08000000]
000001F8 48E7 8080 movem.l -[A7], D0,A0
000001FC 202A 0008 move.l D0, [A2 + 0x8]
00000200 6736 beq +0x38 /* 00000238 */
00000202 2040 movea.l A0, D0
00000204 2010 move.l D0, [A0]
00000206 6730 beq +0x32 /* 00000238 */
00000208 2040 movea.l A0, D0
0000020A 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
00000210 6626 bne +0x28 /* 00000238 */
00000212 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000216 6100 0138 bsr +0x13A /* 00000350 */
0000021A 1000 move.b D0, D0
0000021C 6718 beq +0x1A /* 00000236 */
0000021E 2057 movea.l A0, [A7]
00000220 A023 syscall DisposHandle/DisposeHandle
00000222 42AA 0008 clr.l [A2 + 0x8]
00000226 42AF 0008 clr.l [A7 + 0x8]
0000022A 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
00000230 31FC FF94 0A60 move.w [0x00000A60 /* ResErr */], 0xFF94
label00000236:
00000236 584F addq.w A7, 4
label00000238:
00000238 4CDF 0101 movem.l D0,A0, [A7]+
0000023C 4E75 rts
0000023E 4E56 FEFA link A6, -0x0106
00000242 48E7 6000 movem.l -[A7], D1,D2
00000246 206E 0008 movea.l A0, [A6 + 0x8]
0000024A 2008 move.l D0, A0
0000024C 674C beq +0x4E /* 0000029A */
0000024E 2010 move.l D0, [A0]
00000250 6648 bne +0x4A /* 0000029A */
00000252 558F subq.l A7, 2
00000254 2F08 move.l -[A7], A0
00000256 A9A4 syscall HomeResFile
00000258 301F move.w D0, [A7]+
0000025A B078 0900 cmp.w D0, [0x00000900 /* CurApRefNum */]
0000025E 663A bne +0x3C /* 0000029A */
00000260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000264 486E FFFE pea.l [A6 - 0x2]
00000268 486E FFFA pea.l [A6 - 0x6]
0000026C 486E FEFA pea.l [A6 - 0x106]
00000270 A9A8 syscall GetResInfo
00000272 41FA 0276 lea.l A0, [PC + 0x276 /* 000004EA, value 0x5C90B47D */]
00000276 D0E8 0006 add.w A0, [A0 + 0x6]
0000027A 222E FFFA move.l D1, [A6 - 0x6]
0000027E 342E FFFE move.w D2, [A6 - 0x2]
00000282 3018 move.w D0, [A0]+
00000284 5D48 subq.w A0, 6
label00000286:
00000286 5C48 addq.w A0, 6
00000288 B298 cmp.l D1, [A0]+
0000028A 57C8 FFFA dbeq D0, -0x8 /* 00000286 */
0000028E 660A bne +0xC /* 0000029A */
00000290 B450 cmp.w D2, [A0]
00000292 6712 beq +0x14 /* 000002A6 */
00000294 0C40 FFFF cmpi.w D0, 0xFFFF
00000298 66EC bne -0x12 /* 00000286 */
label0000029A:
0000029A 4CDF 0006 movem.l D1,D2, [A7]+
0000029E 4E5E unlink A6
000002A0 4EF9 8000 0000 jmp [0x80000000]
label000002A6:
000002A6 2028 0002 move.l D0, [A0 + 0x2]
000002AA 4CDF 0006 movem.l D1,D2, [A7]+
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 584F addq.w A7, 4
000002B4 2E80 move.l [A7], D0
000002B6 4ED0 jmp [A0]
fn000002B8:
000002B8 598F subq.l A7, 4
000002BA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000002C0 4267 clr.w -[A7]
000002C2 A9A0 syscall GetResource
000002C4 2017 move.l D0, [A7]
000002C6 6602 bne +0x4 /* 000002CA */
000002C8 A9FF syscall Debugger
label000002CA:
000002CA 2040 movea.l A0, D0
000002CC 2050 movea.l A0, [A0]
000002CE 43ED 0028 lea.l A1, [A5 + 0x28]
000002D2 5088 addq.l A0, 8
000002D4 2018 move.l D0, [A0]+
000002D6 41E8 000C lea.l A0, [A0 + 0xC]
000002DA E688 lsr D0, 3
000002DC 5780 subq.l D0, 3
000002DE 0C58 A89F cmpi.w [A0]+, 0xA89F
000002E2 6668 bne +0x6A /* 0000034C */
000002E4 3218 move.w D1, [A0]+
000002E6 32C1 move.w [A1]+, D1
000002E8 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
000002EC 3418 move.w D2, [A0]+
000002EE 32C2 move.w [A1]+, D2
000002F0 32FC A9F0 move.w [A1]+, 0xA9F0
000002F4 7600 moveq.l D3, 0x00
label000002F6:
000002F6 1618 move.b D3, [A0]+
000002F8 6A3E bpl +0x40 /* 00000338 */
000002FA 1203 move.b D1, D3
000002FC 0881 0007 bclr.b D1, 0x7
00000300 E149 lsl D1.w, 8
00000302 1218 move.b D1, [A0]+
00000304 0801 0000 btst.b D1, 0x0
00000308 6612 bne +0x14 /* 0000031C */
0000030A 32C1 move.w [A1]+, D1
0000030C 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000310 32C2 move.w [A1]+, D2
00000312 32FC A9F0 move.w [A1]+, 0xA9F0
00000316 51C8 FFDE dbf D0, -0x24 /* 000002F6 */
0000031A 6030 bra +0x32 /* 0000034C */
label0000031C:
0000031C 0881 0000 bclr.b D1, 0x0
00000320 32C1 move.w [A1]+, D1
00000322 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000326 1418 move.b D2, [A0]+
00000328 E14A lsl D2.w, 8
0000032A 1418 move.b D2, [A0]+
0000032C 32C2 move.w [A1]+, D2
0000032E 32FC A9F0 move.w [A1]+, 0xA9F0
00000332 51C8 FFC2 dbf D0, -0x40 /* 000002F6 */
00000336 6014 bra +0x16 /* 0000034C */
label00000338:
00000338 D243 add.w D1, D3
0000033A D243 add.w D1, D3
0000033C 32C1 move.w [A1]+, D1
0000033E 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000342 32C2 move.w [A1]+, D2
00000344 32FC A9F0 move.w [A1]+, 0xA9F0
00000348 51C8 FFAC dbf D0, -0x56 /* 000002F6 */
label0000034C:
0000034C A9A3 syscall ReleaseResource
0000034E 4E75 rts
fn00000350:
00000350 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000354 266F 0034 movea.l A3, [A7 + 0x34]
00000358 204B movea.l A0, A3
0000035A A025 syscall GetHandleSize
0000035C 2800 move.l D4, D0
0000035E 6700 0184 beq +0x186 /* 000004E4 */
00000362 5180 subq.l D0, 8
00000364 2050 movea.l A0, [A0]
00000366 2628 0004 move.l D3, [A0 + 0x4]
0000036A 5088 addq.l A0, 8
0000036C 223C AAAA AAAA move.l D1, 0xAAAAAAAA
00000372 3240 movea.w A1, D0
00000374 E488 lsr D0, 2
00000376 6004 bra +0x6 /* 0000037C */
label00000378:
00000378 2418 move.l D2, [A0]+
0000037A B581 xor.l D1, D2
label0000037C:
0000037C 51C8 FFFA dbf D0, -0x8 /* 00000378 */
00000380 3009 move.w D0, A1
00000382 0240 0003 andi.w D0, 0x3
00000386 6004 bra +0x6 /* 0000038C */
label00000388:
00000388 1418 move.b D2, [A0]+
0000038A B501 xor.b D1, D2
label0000038C:
0000038C 51C8 FFFA dbf D0, -0x8 /* 00000388 */
00000390 B681 cmp.l D3, D1
00000392 670A beq +0xC /* 0000039E */
00000394 4EBA FD94 jsr [PC - 0x26C /* 0000012A */]
00000398 7001 moveq.l D0, 0x01
0000039A 6000 0148 bra +0x14A /* 000004E4 */
label0000039E:
0000039E 204B movea.l A0, A3
000003A0 A069 syscall HGetState
000003A2 1E00 move.b D7, D0
000003A4 A04A syscall HNoPurge
000003A6 A02A syscall HUnlock
000003A8 2204 move.l D1, D4
000003AA 2004 move.l D0, D4
000003AC 2050 movea.l A0, [A0]
000003AE 2428 0008 move.l D2, [A0 + 0x8]
000003B2 A522 syscall NewHandleSys, flags=5
000003B4 4A80 tst.l D0
000003B6 670E beq +0x10 /* 000003C6 */
000003B8 2004 move.l D0, D4
000003BA A122 syscall NewHandle, flags=1
000003BC 4A80 tst.l D0
000003BE 6706 beq +0x8 /* 000003C6 */
000003C0 7001 moveq.l D0, 0x01
000003C2 6000 0120 bra +0x122 /* 000004E4 */
label000003C6:
000003C6 2448 movea.l A2, A0
000003C8 2A08 move.l D5, A0
000003CA 2053 movea.l A0, [A3]
000003CC 2252 movea.l A1, [A2]
000003CE 2001 move.l D0, D1
000003D0 A02E syscall BlockMove/BlockMoveData
000003D2 204B movea.l A0, A3
000003D4 2002 move.l D0, D2
000003D6 A024 syscall SetHandleSize
000003D8 670A beq +0xC /* 000003E4 */
000003DA 204A movea.l A0, A2
000003DC A023 syscall DisposHandle/DisposeHandle
000003DE 7001 moveq.l D0, 0x01
000003E0 6000 0102 bra +0x104 /* 000004E4 */
label000003E4:
000003E4 2252 movea.l A1, [A2]
000003E6 2453 movea.l A2, [A3]
000003E8 260A move.l D3, A2
000003EA 2649 movea.l A3, A1
000003EC 2849 movea.l A4, A1
000003EE 41E9 0010 lea.l A0, [A1 + 0x10]
000003F2 2018 move.l D0, [A0]+
000003F4 9880 sub.l D4, D0
000003F6 5384 subq.l D4, 1
000003F8 D9C0 add.l A4, D0
000003FA 51C6 sf D6
000003FC E24A lsr D2.w, 1
000003FE 6404 bcc +0x6 /* 00000404 */
00000400 50C6 st D6
00000402 5384 subq.l D4, 1
label00000404:
00000404 2018 move.l D0, [A0]+
00000406 6A18 bpl +0x1A /* 00000420 */
00000408 2409 move.l D2, A1
0000040A 0240 0003 andi.w D0, 0x3
0000040E 43FA 00DA lea.l A1, [PC + 0xDA /* 000004EA, value 0x5C90B47D */]
00000412 7201 moveq.l D1, 0x01
00000414 E169 lsl D1.w, D0
00000416 D2F1 1006 add.w A1, [A1 + D1.w + 0x6]
0000041A 2649 movea.l A3, A1
0000041C 2242 movea.l A1, D2
0000041E 6002 bra +0x4 /* 00000422 */
label00000420:
00000420 D7C0 add.l A3, D0
label00000422:
00000422 2248 movea.l A1, A0
label00000424:
00000424 7000 moveq.l D0, 0x00
00000426 101C move.b D0, [A4]+
00000428 E248 lsr D0.w, 1
0000042A 650E bcs +0x10 /* 0000043A */
0000042C D040 add.w D0, D0
0000042E 34F3 0000 move.w [A2]+, [A3 + D0.w]
00000432 51CC FFF0 dbf D4, -0x12 /* 00000424 */
00000436 6000 0084 bra +0x86 /* 000004BC */
label0000043A:
0000043A E248 lsr D0.w, 1
0000043C 6426 bcc +0x28 /* 00000464 */
0000043E E248 lsr D0.w, 1
00000440 654A bcs +0x4C /* 0000048C */
00000442 7200 moveq.l D1, 0x00
00000444 121C move.b D1, [A4]+
00000446 EB49 lsl D1.w, 5
00000448 8240 or.w D1, D0
0000044A 0641 0080 addi.w D1, 0x80
0000044E D241 add.w D1, D1
00000450 0881 000D bclr.b D1, 0xD /* '\r' */
00000454 6702 beq +0x4 /* 00000458 */
00000456 34D9 move.w [A2]+, [A1]+
label00000458:
00000458 34F3 1000 move.w [A2]+, [A3 + D1.w]
0000045C 5384 subq.l D4, 1
0000045E 51CC FFC4 dbf D4, -0x3E /* 00000424 */
00000462 6058 bra +0x5A /* 000004BC */
label00000464:
00000464 3400 move.w D2, D0
00000466 0242 0007 andi.w D2, 0x7
0000046A 5242 addq.w D2, 1
0000046C E648 lsr D0.w, 3
0000046E 7200 moveq.l D1, 0x00
00000470 121C move.b D1, [A4]+
00000472 E749 lsl D1.w, 3
00000474 8200 or.b D1, D0
00000476 5241 addq.w D1, 1
00000478 D241 add.w D1, D1
0000047A 204A movea.l A0, A2
0000047C 90C1 sub.w A0, D1
label0000047E:
0000047E 34D8 move.w [A2]+, [A0]+
00000480 51CA FFFC dbf D2, -0x6 /* 0000047E */
00000484 5384 subq.l D4, 1
00000486 51CC FF9C dbf D4, -0x66 /* 00000424 */
0000048A 6030 bra +0x32 /* 000004BC */
label0000048C:
0000048C E248 lsr D0.w, 1
0000048E 640C bcc +0xE /* 0000049C */
label00000490:
00000490 34D9 move.w [A2]+, [A1]+
00000492 51C8 FFFC dbf D0, -0x6 /* 00000490 */
00000496 51CC FF8C dbf D4, -0x76 /* 00000424 */
0000049A 6020 bra +0x22 /* 000004BC */
label0000049C:
0000049C 5240 addq.w D0, 1
0000049E 7200 moveq.l D1, 0x00
000004A0 121C move.b D1, [A4]+
000004A2 E149 lsl D1.w, 8
000004A4 121C move.b D1, [A4]+
000004A6 D241 add.w D1, D1
000004A8 6402 bcc +0x4 /* 000004AC */
000004AA 34D9 move.w [A2]+, [A1]+
label000004AC:
000004AC 2043 movea.l A0, D3
000004AE D1C1 add.l A0, D1
label000004B0:
000004B0 34D8 move.w [A2]+, [A0]+
000004B2 51C8 FFFC dbf D0, -0x6 /* 000004B0 */
000004B6 5584 subq.l D4, 2
000004B8 51CC FF6A dbf D4, -0x98 /* 00000424 */
label000004BC:
000004BC 1006 move.b D0, D6
000004BE 6702 beq +0x4 /* 000004C2 */
000004C0 1494 move.b [A2], [A4]
label000004C2:
000004C2 303C A89F move.w D0, 0xA89F
000004C6 A146 syscall GetTrapAddress, flags=1
000004C8 2248 movea.l A1, A0
000004CA 303C A0BD move.w D0, 0xA0BD
000004CE A346 syscall GetOSTrapAddress, flags=3
000004D0 B3C8 cmpa.l A1, A0
000004D2 6702 beq +0x4 /* 000004D6 */
000004D4 A0BD syscall vCacheFlush
label000004D6:
000004D6 1007 move.b D0, D7
000004D8 206F 0034 movea.l A0, [A7 + 0x34]
000004DC A06A syscall HSetState
000004DE 2045 movea.l A0, D5
000004E0 A023 syscall DisposHandle/DisposeHandle
000004E2 7000 moveq.l D0, 0x00
label000004E4:
000004E4 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000004E8 4E75 rts
000004EA 5C90 addq.l [A0], 6
000004EC B47D cmp.w D2, <<invalid special address>>
000004EE 0066 0070 ori.w -[A6], 0x70 /* 'p' */
000004F2 03B0 152C bclr <<invalid full ext with I/IS == 4>>, D1
000004F6 0000 352C ori.b D0, 0x2C /* ',' */
000004FA 0001 0000 ori.b D1, 0x0
000004FE 1417 move.b D2, [A7]
00000500 A9C9 syscall SysError
00000502 6BD3 bmi -0x2B /* 000004D7 */
00000504 000E 524F ori.b A6, 0x4F /* 'O' */
00000508 574E subq.w A6, 3
0000050A 0000 5749 ori.b D0, 0x49 /* 'I' */
0000050E 4E44 trap 4
00000510 0103 btst D3, D0
00000512 444C neg.w A4
00000514 4F47 chk.w D7, D7
00000516 0F9D bclr [A5]+, D7
00000518 5354 subq.w [A4], 1
0000051A 5223 addq.b -[A3], 1
0000051C 00C8 .incomplete
0000051E 5354 subq.w [A4], 1
00000520 5223 addq.b -[A3], 1
00000522 0165 bchg -[A5], D0
00000524 5354 subq.w [A4], 1
00000526 5223 addq.b -[A3], 1
00000528 0166 bchg -[A6], D0
0000052A 5354 subq.w [A4], 1
0000052C 5223 addq.b -[A3], 1
0000052E 0F9D bclr [A5]+, D7
00000530 5354 subq.w [A4], 1
00000532 5223 addq.b -[A3], 1
00000534 0108 btst A0, D0
00000536 5354 subq.w [A4], 1
00000538 5223 addq.b -[A3], 1
0000053A 0107 btst D7, D0
0000053C 5354 subq.w [A4], 1
0000053E 5223 addq.b -[A3], 1
00000540 0109 btst A1, D0
00000542 4D4D chk.w D6, A5
00000544 4346 chk.w D1, D6
00000546 0081 4449 544C ori.l D1, 0x4449544C /* 'DITL' */
0000054C 0F9D bclr [A5]+, D7
0000054E 4449 neg.w A1
00000550 544C addq.w A4, 2
00000552 01CC .incomplete
00000554 414C chk.w D0, A4
00000556 5254 addq.w [A4], 1
00000558 01CC .incomplete
0000055A 0053 5464 ori.w [A3], 0x5464 /* 'Td' */
0000055E 7461 moveq.l D2, 0x61
00000560 03ED .incomplete
00000562 0000 0246 ori.b D0, 0x46 /* 'F' */
00000566 5657 addq.w [A7], 3
00000568 4352 chk.w D1, [A2]
0000056A 7C9C moveq.l D6, 0xFFFFFF9C
0000056C 0000 00E8 ori.b D0, 0xE8
00000570 636C bls +0x6E /* 000005DE */
00000572 7574 moveq.l D2, 0x74
00000574 03EC .incomplete
00000576 0000 0088 ori.b D0, 0x88
0000057A 434D chk.w D1, A5
0000057C 4150 chk.w D0, [A0]
0000057E 0000 0000 ori.b D0, 0x0
00000582 0400 434F subi.b D0, 0x4F /* 'O' */
00000586 4445 neg.w D5
00000588 2D1C move.l -[A6], [A4]+
0000058A 0000 0502 ori.b D0, 0x2
0000058E 434F chk.w D1, A7
00000590 4445 neg.w D5
00000592 2D1D move.l -[A6], [A5]+
00000594 0000 0DC8 ori.b D0, 0xC8
00000598 434F chk.w D1, A7
0000059A 4445 neg.w D5
0000059C 2D1E move.l -[A6], [A6]+
0000059E 0000 0616 ori.b D0, 0x16
000005A2 434F chk.w D1, A7
000005A4 4445 neg.w D5
000005A6 2D1F move.l -[A6], [A7]+
000005A8 0000 11A8 ori.b D0, 0xA8
000005AC 434F chk.w D1, A7
000005AE 4445 neg.w D5
000005B0 2D20 move.l -[A6], -[A0]
000005B2 0000 065C ori.b D0, 0x5C /* '\\' */
000005B6 434F chk.w D1, A7
000005B8 4445 neg.w D5
000005BA 2D21 move.l -[A6], -[A1]
000005BC 0000 0950 ori.b D0, 0x50 /* 'P' */
000005C0 434F chk.w D1, A7
000005C2 4445 neg.w D5
000005C4 2CF8 0000 move.l [A6]+, [0x00000000 /* __m68k_reset_stack__ */]
000005C8 36C0 move.w [A3]+, D0
000005CA 434F chk.w D1, A7
000005CC 4445 neg.w D5
000005CE 2CF9 0000 6258 move.l [A6]+, [0x00006258]
000005D4 434F chk.w D1, A7
000005D6 4445 neg.w D5
000005D8 2CFA 0000 move.l [A6]+, [PC /* 000005DA */]
000005DC 536E 434F subq.w [A6 + 0x434F], 1
// begin alternate branch 000005DE-000005E0
label000005DE:
000005DE 434F chk.w D1, A7
// end alternate branch 000005DE-000005E0
label000005DE: // (misaligned)
000005E0 4445 neg.w D5
000005E2 2CFB 0000 move.l [A6]+, [PC + D0.w]
000005E6 43FC 434F 4445 lea.l A1, 0x434F4445 /* 'CODE' */
000005EC 2CFD move.l [A6]+, <<invalid special address>>
000005EE 0000 43AA ori.b D0, 0xAA
000005F2 434F chk.w D1, A7
000005F4 4445 neg.w D5
000005F6 2CFE move.l [A6]+, <<invalid special address>>
000005F8 0000 2FB8 ori.b D0, 0xB8
000005FC 434F chk.w D1, A7
000005FE 4445 neg.w D5
00000600 2CFF move.l [A6]+, <<invalid special address>>
00000602 0000 3BD8 ori.b D0, 0xD8
00000606 434F chk.w D1, A7
00000608 4445 neg.w D5
0000060A 2D00 move.l -[A6], D0
0000060C 0000 56F6 ori.b D0, 0xF6
00000610 434F chk.w D1, A7
00000612 4445 neg.w D5
00000614 2D01 move.l -[A6], D1
00000616 0000 29CE ori.b D0, 0xCE
0000061A 434F chk.w D1, A7
0000061C 4445 neg.w D5
0000061E 2D02 move.l -[A6], D2
00000620 0000 46BC ori.b D0, 0xBC
00000624 434F chk.w D1, A7
00000626 4445 neg.w D5
00000628 2D03 move.l -[A6], D3
0000062A 0000 4C6A ori.b D0, 0x6A /* 'j' */
0000062E 434F chk.w D1, A7
00000630 4445 neg.w D5
00000632 2D04 move.l -[A6], D4
00000634 0000 50AA ori.b D0, 0xAA
00000638 434F chk.w D1, A7
0000063A 4445 neg.w D5
0000063C 2D05 move.l -[A6], D5
0000063E 0000 3632 ori.b D0, 0x32 /* '2' */
00000642 434F chk.w D1, A7
00000644 4445 neg.w D5
00000646 2D06 move.l -[A6], D6
00000648 0000 38CE ori.b D0, 0xCE
0000064C 434F chk.w D1, A7
0000064E 4445 neg.w D5
00000650 2D07 move.l -[A6], D7
00000652 0000 5DDC ori.b D0, 0xDC
00000656 434F chk.w D1, A7
00000658 4445 neg.w D5
0000065A 2D08 move.l -[A6], A0
0000065C 0000 57DA ori.b D0, 0xDA
00000660 434F chk.w D1, A7
00000662 4445 neg.w D5
00000664 2D09 move.l -[A6], A1
00000666 0000 33E8 ori.b D0, 0xE8
0000066A 434F chk.w D1, A7
0000066C 4445 neg.w D5
0000066E 2D0A move.l -[A6], A2
00000670 0000 4EC8 ori.b D0, 0xC8
00000674 434F chk.w D1, A7
00000676 4445 neg.w D5
00000678 2D0B move.l -[A6], A3
0000067A 0000 2EC2 ori.b D0, 0xC2
0000067E 434F chk.w D1, A7
00000680 4445 neg.w D5
00000682 2D0C move.l -[A6], A4
00000684 0000 022A ori.b D0, 0x2A /* '*' */
00000688 434F chk.w D1, A7
0000068A 4445 neg.w D5
0000068C 2D0D move.l -[A6], A5
0000068E 0000 26E8 ori.b D0, 0xE8
00000692 434F chk.w D1, A7
00000694 4445 neg.w D5
00000696 2D0E move.l -[A6], A6
00000698 0000 16A6 ori.b D0, 0xA6
0000069C 434F chk.w D1, A7
0000069E 4445 neg.w D5
000006A0 2D0F move.l -[A6], A7
000006A2 0000 4630 ori.b D0, 0x30 /* '0' */
000006A6 434F chk.w D1, A7
000006A8 4445 neg.w D5
000006AA 2D10 move.l -[A6], [A0]
000006AC 0000 0B46 ori.b D0, 0x46 /* 'F' */
000006B0 434F chk.w D1, A7
000006B2 4445 neg.w D5
000006B4 2D11 move.l -[A6], [A1]
000006B6 0000 321C ori.b D0, 0x1C
000006BA 434F chk.w D1, A7
000006BC 4445 neg.w D5
000006BE 2D12 move.l -[A6], [A2]
000006C0 0000 2B80 ori.b D0, 0x80
000006C4 434F chk.w D1, A7
000006C6 4445 neg.w D5
000006C8 2D13 move.l -[A6], [A3]
000006CA 0000 0468 ori.b D0, 0x68 /* 'h' */
000006CE 434F chk.w D1, A7
000006D0 4445 neg.w D5
000006D2 2D14 move.l -[A6], [A4]
000006D4 0000 0890 ori.b D0, 0x90
000006D8 434F chk.w D1, A7
000006DA 4445 neg.w D5
000006DC 2D15 move.l -[A6], [A5]
000006DE 0000 0FA8 ori.b D0, 0xA8
000006E2 434F chk.w D1, A7
000006E4 4445 neg.w D5
000006E6 2D16 move.l -[A6], [A6]
000006E8 0000 025C ori.b D0, 0x5C /* '\\' */
000006EC 434F chk.w D1, A7
000006EE 4445 neg.w D5
000006F0 2D17 move.l -[A6], [A7]
000006F2 0000 12C4 ori.b D0, 0xC4
000006F6 434F chk.w D1, A7
000006F8 4445 neg.w D5
000006FA 2D18 move.l -[A6], [A0]+
000006FC 0000 2AF8 ori.b D0, 0xF8
00000700 434F chk.w D1, A7
00000702 4445 neg.w D5
00000704 2D19 move.l -[A6], [A1]+
00000706 0000 04A8 ori.b D0, 0xA8
0000070A 434F chk.w D1, A7
0000070C 4445 neg.w D5
0000070E 2D1B move.l -[A6], [A3]+
00000710 0000 05A6 ori.b D0, 0xA6
00000714 434F chk.w D1, A7
00000716 4445 neg.w D5
00000718 018E bclr A6, D0
0000071A 0000 1882 ori.b D0, 0x82
0000071E 434F chk.w D1, A7
00000720 4445 neg.w D5
00000722 018F bclr A7, D0
00000724 0000 0244 ori.b D0, 0x44 /* 'D' */
00000728 4F56 chk.w D7, [A6]
0000072A 5744 subq.w D4, 3
0000072C 00C8 .incomplete
0000072E 0000 0089 ori.b D0, 0x89
00000732 4F56 chk.w D7, [A6]
00000734 5744 subq.w D4, 3
00000736 0066 0000 ori.w -[A6], 0x0
0000073A 0162 bchg -[A2], D0
0000073C 4249 clr.w A1
0000073E 5444 addq.w D4, 2
00000740 7C9D moveq.l D6, 0xFFFFFF9D
00000742 0000 0738 ori.b D0, 0x38 /* '8' */
00000746 4249 clr.w A1
00000748 5444 addq.w D4, 2
0000074A 7C9E moveq.l D6, 0xFFFFFF9E
0000074C 0000 0100 ori.b D0, 0x0
00000750 4249 clr.w A1
00000752 5444 addq.w D4, 2
00000754 7C9F moveq.l D6, 0xFFFFFF9F
00000756 0000 006E ori.b D0, 0x6E /* 'n' */
0000075A 4249 clr.w A1
0000075C 5444 addq.w D4, 2
0000075E 7CA1 moveq.l D6, 0xFFFFFFA1
00000760 0000 0054 ori.b D0, 0x54 /* 'T' */
00000764 4249 clr.w A1
00000766 5444 addq.w D4, 2
00000768 7CA2 moveq.l D6, 0xFFFFFFA2
0000076A 0000 0100 ori.b D0, 0x0
0000076E 5359 subq.w [A1]+, 1
00000770 5554 subq.w [A4], 2
00000772 0029 0000 0088 ori.b [A1 + 0x88], 0x0
00000778 5359 subq.w [A1]+, 1
0000077A 5554 subq.w [A4], 2
0000077C 002A 0000 0088 ori.b [A2 + 0x88], 0x0
00000782 5359 subq.w [A1]+, 1
00000784 5554 subq.w [A4], 2
00000786 002B 0000 0088 ori.b [A3 + 0x88], 0x0
0000078C 5359 subq.w [A1]+, 1
0000078E 5554 subq.w [A4], 2
00000790 002C 0000 0088 ori.b [A4 + 0x88], 0x0
00000796 5359 subq.w [A1]+, 1
00000798 5554 subq.w [A4], 2
0000079A 002D 0000 0088 ori.b [A5 + 0x88], 0x0
000007A0 5359 subq.w [A1]+, 1
000007A2 5554 subq.w [A4], 2
000007A4 002F 0000 0088 ori.b [A7 + 0x88], 0x0
000007AA 5359 subq.w [A1]+, 1
000007AC 5554 subq.w [A4], 2
000007AE 0051 0000 ori.w [A1], 0x0
000007B2 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007B6 5554 subq.w [A4], 2
000007B8 0052 0000 ori.w [A2], 0x0
000007BC 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007C0 5554 subq.w [A4], 2
000007C2 0053 0000 ori.w [A3], 0x0
000007C6 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007CA 5554 subq.w [A4], 2
000007CC 0054 0000 ori.w [A4], 0x0
000007D0 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007D4 5554 subq.w [A4], 2
000007D6 0055 0000 ori.w [A5], 0x0
000007DA 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007DE 5554 subq.w [A4], 2
000007E0 0056 0000 ori.w [A6], 0x0
000007E4 0808 5359 btst.b A0, 0x59 /* 'Y' */
000007E8 5554 subq.w [A4], 2
000007EA 008D 0000 0088 ori.l A5, 0x88
000007F0 5359 subq.w [A1]+, 1
000007F2 5554 subq.w [A4], 2
000007F4 00B5 0000 0808 5041 ori.l [A5 + D5.w + 0x41], 0x808
000007FC 5423 addq.b -[A3], 2
000007FE 0103 btst D3, D0
00000800 0000 01C2 ori.b D0, 0xC2
00000804 5041 addq.w D1, 8
00000806 5423 addq.b -[A3], 2
00000808 0585 bclr D5, D2
0000080A 0000 020A ori.b D0, 0xA /* '\n' */
0000080E 4355 chk.w D1, [A5]
00000810 5253 addq.w [A3], 1
00000812 00C8 .incomplete
00000814 0000 0044 ori.b D0, 0x44 /* 'D' */
00000818 5354 subq.w [A4], 1
0000081A 5223 addq.b -[A3], 1
0000081C 00C8 .incomplete
0000081E 0000 00B2 ori.b D0, 0xB2
00000822 5354 subq.w [A4], 1
00000824 5223 addq.b -[A3], 1
00000826 0166 bchg -[A6], D0
00000828 0000 00BE ori.b D0, 0xBE
0000082C 5354 subq.w [A4], 1
0000082E 5223 addq.b -[A3], 1
00000830 010F btst A7, D0
00000832 0000 007F ori.b D0, 0x7F
00000836 5354 subq.w [A4], 1
00000838 5223 addq.b -[A3], 1
0000083A 0107 btst D7, D0
0000083C 0000 10BB ori.b D0, 0xBB
00000840 5354 subq.w [A4], 1
00000842 5223 addq.b -[A3], 1
00000844 0109 btst A1, D0
00000846 0000 031C ori.b D0, 0x1C
0000084A 5354 subq.w [A4], 1
0000084C 5223 addq.b -[A3], 1
0000084E 0102 btst D2, D0
00000850 0000 03AE ori.b D0, 0xAE
00000854 5354 subq.w [A4], 1
00000856 5223 addq.b -[A3], 1
00000858 0103 btst D3, D0
0000085A 0000 05A1 ori.b D0, 0xA1
0000085E 5843 addq.w D3, 4
00000860 4F44 chk.w D7, D4
00000862 00C8 .incomplete
00000864 0000 0E04 ori.b D0, 0x4
00000868 5843 addq.w D3, 4
0000086A 4F44 chk.w D7, D4
0000086C 03FC .incomplete
0000086E 0000 1DF8 ori.b D0, 0xF8
00000872 5843 addq.w D3, 4
00000874 4F44 chk.w D7, D4
00000876 07DA .incomplete
00000878 0000 193C ori.b D0, 0x3C /* '<' */
0000087C 5843 addq.w D3, 4
0000087E 4F44 chk.w D7, D4
00000880 07DB .incomplete
00000882 0000 1C20 ori.b D0, 0x20 /* ' ' */
00000886 5843 addq.w D3, 4
00000888 4F44 chk.w D7, D4
0000088A 07E4 .incomplete
0000088C 0000 1CCC ori.b D0, 0xCC
00000890 4449 neg.w A1
00000892 544C addq.w A4, 2
00000894 0F9D bclr [A5]+, D7
00000896 0000 00B8 ori.b D0, 0xB8
0000089A 0000 0008 ori.b D0, 0x8
0000089E FFFF .invalid <<F/7/7>>
000008A0 4EBA 206E jsr [PC + 0x206E /* 00002910 */]
000008A4 2D2D FFFC move.l -[A6], [A5 - 0x4]
000008A8 2F2E 4E5E move.l -[A7], [A6 + 0x4E5E]
000008AC 4E56 2050 link A6, -0xFFFFDFB0
000008B0 0010 000C ori.b [A0], 0xC
000008B4 205F movea.l A0, [A7]+
000008B6 8000 or.b D0, D0
000008B8 4E75 rts
000008BA 486E 6666 pea.l [A6 + 0x6666]
000008BE 4ED0 jmp [A0]
000008C0 4FEF CCCC lea.l A7, [A7 - 0x3334]
000008C4 0004 3333 ori.b D4, 0x33 /* '3' */
000008C8 9999 sub.l [A1]+, D4
000008CA 0014 42A7 ori.b [A4], 0xA7
000008CE 2E80 move.l [A7], D0
000008D0 4267 clr.w -[A7]
000008D2 3D40 FFF8 move.w [A6 - 0x8], D0
000008D6 4878 696E push.l 0x696E /* 'in' */
000008DA 2D40 FFFE move.l [A6 - 0x2], D0
label000008DE:
000008DE 0002 7465 ori.b D2, 0x65 /* 'e' */
000008E2 0001 202E ori.b D1, 0x2E /* '.' */
000008E6 6520 bcs +0x22 /* 00000908 */
000008E8 6000 FFF4 bra -0xA /* 000008DE */
000008EC 6374 bls +0x76 /* 00000962 */
000008EE 6E64 bgt +0x66 /* 00000954 */
000008F0 6572 bcs +0x74 /* 00000964 */
000008F2 201F move.l D0, [A7]+
000008F4 6C65 bge +0x67 /* 0000095B */
000008F6 CDC7 muls.w D6, D7
000008F8 487A 7000 pea.l [PC + 0x7000 /* 000078FA, cstring ""<EOF> */]
000008FC 7420 moveq.l D2, 0x20
000008FE 0012 6D65 ori.b [A2], 0x65 /* 'e' */
00000902 CDCE muls.w D6, A6
00000904 41FA 6564 lea.l A0, [PC + 0x6564 /* 00006E6A, cstring ""<EOF> */]
label00000908:
00000908 7065 moveq.l D0, 0x65
0000090A 6F72 ble +0x74 /* 0000097E */
0000090C 4EFA 588F jmp [PC + 0x588F /* 0000619D */]
00000910 7320 moveq.l D1, 0x20
00000912 7374 moveq.l D1, 0x74
00000914 0018 1010 ori.b [A0]+, 0x10
00000918 206F C7CD movea.l A0, [A7 - 0x3833]
0000091C CECD mulu.w D7, A5
0000091E FFFA .invalid <<F/7/7>>
00000920 FDFD .invalid <<F/7/6>>
00000922 FFF6 .invalid <<F/7/7>>
00000924 2F28 6574 move.l -[A7], [A0 + 0x6574]
00000928 6974 bvs +0x76 /* 0000099E */
0000092A 7269 moveq.l D1, 0x69
0000092C 2020 move.l D0, -[A0]
0000092E 6563 bcs +0x65 /* 00000993 */
00000930 7265 moveq.l D1, 0x65
00000932 000A 3F3C ori.b A2, 0x3C /* '<' */
00000936 225F movea.l A1, [A7]+
00000938 2C20 move.l D6, -[A0]
0000093A 4444 neg.w D4
0000093C 4949 chk.w D4, A1
0000093E 000E 7468 ori.b A6, 0x68 /* 'h' */
00000942 306E 6172 movea.w A0, [A6 + 0x6172]
00000946 0404 508F subi.b D4, 0x8F
0000094A 5354 subq.w [A4], 1
0000094C 616E bsr +0x70 /* 000009BC */
0000094E 7001 moveq.l D0, 0x01
00000950 7365 moveq.l D1, 0x65
00000952 CECE mulu.w D7, A6
label00000954:
00000954 226E 4848 movea.l A1, [A6 + 0x4848]
00000958 656E bcs +0x70 /* 000009C8 */
0000095A 6F75 ble +0x77 /* 000009D1 */
0000095C 301F move.w D0, [A7]+
0000095E 48E7 6573 movem.l -[A7], D1,D2,D5,D7,A1,A2,A3,A6,A7
label00000962:
00000962 0066 0B0B ori.w -[A6], 0xB0B
// begin alternate branch 00000964-00000966
label00000964:
00000964 0B0B btst A3, D5
// end alternate branch 00000964-00000966
label00000964: // (misaligned)
00000966 2F0B move.l -[A7], A3
00000968 2F2C 4747 move.l -[A7], [A4 + 0x4747]
0000096C 4AAE 7F7F tst.l [A6 + 0x7F7F]
00000970 22D8 move.l [A1]+, [A0]+
00000972 6E74 bgt +0x76 /* 000009E8 */
00000974 7261 moveq.l D1, 0x61
00000976 BFBF xor.l <<invalid special address>>, D7
00000978 0101 btst D1, D0
0000097A 0505 btst D5, D2
0000097C 2074 302E movea.l A0, [A4 + D3.w + 0x2E]
// begin alternate branch 0000097E-00000982
label0000097E:
0000097E 302E 8080 move.w D0, [A6 - 0x7F80]
// end alternate branch 0000097E-00000982
label0000097E: // (misaligned)
00000980 8080 or.l D0, D0
00000982 CDCD muls.w D6, A5
00000984 CFEF D9D9 muls.w D7, [A7 - 0x2627]
00000988 3F28 6420 move.w -[A7], [A0 + 0x6420]
0000098C 2000 move.l D0, D0
0000098E 4CDF 001C movem.l D2,D3,D4, [A7]+
00000992 5050 addq.w [A0], 8
00000994 616D bsr +0x6F /* 00000A03 */
00000996 6578 bcs +0x7A /* 00000A10 */
00000998 7461 moveq.l D2, 0x61
0000099A 746F moveq.l D2, 0x6F
0000099C 0016 0303 ori.b [A6], 0x3
// begin alternate branch 0000099E-000009A0
label0000099E:
0000099E 0303 btst D3, D1
// end alternate branch 0000099E-000009A0
label0000099E: // (misaligned)
000009A0 2053 movea.l A0, [A3]
000009A2 3F2E 6C6F move.w -[A7], [A6 + 0x6C6F]
000009A6 6F6E ble +0x70 /* 00000A16 */
000009A8 DDDD add.l A6, [A5]+
000009AA 4040 negx.w D0
000009AC 4646 not.w D6
000009AE 4B4B chk.w D5, A3
000009B0 6F77 ble +0x79 /* 00000A29 */
000009B2 726F moveq.l D1, 0x6F
000009B4 D5D5 add.l A2, [A5]
000009B6 FEFE 0006 .extension 0xEFE <<F/2-3/7>> // unimplemented
000009BA 0606 0707 addi.b D6, 0x7
// begin alternate branch 000009BC-000009BE
fn000009BC:
000009BC 0707 btst D7, D3
// end alternate branch 000009BC-000009BE
fn000009BC: // (misaligned)
000009BE 096D 494E bchg [A5 + 0x494E], D4
000009C2 6174 bsr +0x76 /* 00000A38 */
000009C4 6465 bcc +0x67 /* 00000A2B */
000009C6 6865 bvc +0x67 /* 00000A2D */
label000009C8:
000009C8 696C bvs +0x6E /* 00000A36 */
000009CA C0C0 mulu.w D0, D0
000009CC F0F0 0B2F .extension 0x0F0 <<F/2-3/0>> // unimplemented
000009D0 2073 2D68 6669 movea.l A0, [A3 + 0x6669]
000009D6 6C6C bge +0x6E /* 00000A44 */
000009D8 6D6F blt +0x71 /* 00000A49 */
000009DA 8888 or.l D4, A0
000009DC 0202 2066 andi.b D2, 0x66 /* 'f' */
000009E0 5252 addq.w [A2], 1
000009E2 6F74 ble +0x76 /* 00000A58 */
000009E4 7070 moveq.l D0, 0x70
000009E6 CFF0 FCFC muls.w D7, [A0 + A7 * 4 - 0x4]
// begin alternate branch 000009E8-000009EC
label000009E8:
000009E8 FCFC 2063 .extension 0xCFC <<F/2-3/6>> // unimplemented
// end alternate branch 000009E8-000009EC
label000009E8: // (misaligned)
000009EA 2063 movea.l A0, -[A3]
000009EC 4A6E 5454 tst.w [A6 + 0x5454]
000009F0 6060 bra +0x62 /* 00000A52 */
000009F2 7220 moveq.l D1, 0x20
000009F4 AA00 syscall OpenCPort
000009F6 FFF0 .invalid <<F/7/7>>
000009F8 002C 216E 2F00 ori.b [A4 + 0x2F00], 0x6E /* 'n' */
000009FE 3030 43EE move.w D0, <<invalid full ext with IS == 1 and I/IS == 6>>
00000A02 5555 subq.w [A5], 2
00000A04 7272 moveq.l D1, 0x72
00000A06 7373 moveq.l D1, 0x73
00000A08 AA55 syscall KobeMgr
00000A0A CECF mulu.w D7, A7
00000A0C FFEE .invalid <<F/7/7>>
00000A0E 0024 00FF ori.b -[A4], 0xFF
// begin alternate branch 00000A10-00000A12
label00000A10:
00000A10 00FF .incomplete
// end alternate branch 00000A10-00000A12
label00000A10: // (misaligned)
00000A12 092D 2052 btst [A5 + 0x2052 /* export_1030 */], D4
label00000A16:
00000A16 2065 movea.l A0, -[A5]
00000A18 2D48 4545 move.l [A6 + 0x4545], A0
00000A1C 4A4A tst.w A2
00000A1E 526E 52AE addq.w [A6 + 0x52AE], 1
00000A22 6861 bvc +0x63 /* 00000A85 */
00000A24 6973 bvs +0x75 /* 00000A99 */
00000A26 7573 moveq.l D2, 0x73
00000A28 B0B0 D0D0 cmp.l D0, [A0 + A5.w - 0x48]
00000A2C E0E0 asr .w -[A0]
00000A2E 202F 444F move.l D0, [A7 + 0x444F]
00000A32 4880 ext.w D0
00000A34 6E65 bgt +0x67 /* 00000A9B */
label00000A36:
00000A36 6E67 bgt +0x69 /* 00000A9F */
fn00000A38:
00000A38 6E73 bgt +0x75 /* 00000AAD */
00000A3A C7CE muls.w D3, A6
00000A3C DBDB add.l A5, [A3]+
00000A3E DCDC add.w A6, [A4]+
00000A40 FFE8 .invalid <<F/7/7>>
00000A42 0020 1111 ori.b -[A0], 0x11
// begin alternate branch 00000A44-00000A46
label00000A44:
00000A44 1111 move.b -[A0], [A1]
// end alternate branch 00000A44-00000A46
label00000A44: // (misaligned)
00000A46 2061 movea.l A0, -[A1]
00000A48 42AE 5265 clr.l [A6 + 0x5265]
00000A4C 8F8F 9F9F unpk -[A7], -[A7], 0x9F9F
00000A50 E5E5 roxl .w -[A5]
label00000A52:
00000A52 0100 btst D0, D0
00000A54 41E8 426E lea.l A0, [A0 + 0x426E]
label00000A58:
00000A58 544F addq.w A7, 2
00000A5A 5F5F subq.w [A7]+, 7
00000A5C 616C bsr +0x6E /* 00000ACA */
00000A5E 6561 bcs +0x63 /* 00000AC1 */
00000A60 6E20 bgt +0x22 /* 00000A82 */
00000A62 6F70 ble +0x72 /* 00000AD4 */
00000A64 6F73 ble +0x75 /* 00000AD9 */
00000A66 7469 moveq.l D2, 0x69
00000A68 7777 moveq.l D3, 0x77
00000A6A A0A0 syscall vMRdAddr
00000A6C B1B1 EAEA xor.l [A1 + A6 * 2 - 0x22], D0
00000A70 EEEE FF00 FF55 bfset [A6 - 0xAB] {D4:32}
00000A76 FFE0 .invalid <<F/7/7>>
00000A78 221F move.l D1, [A7]+
00000A7A 2251 movea.l A1, [A1]
00000A7C 3939 5452 6509 move.w -[A4], [0x54526509]
label00000A82:
00000A82 656C bcs +0x6E /* 00000AF0 */
00000A84 6E6F bgt +0x71 /* 00000AF5 */
00000A86 7274 moveq.l D1, 0x74
00000A88 7472 moveq.l D2, 0x72
00000A8A 9090 sub.l D0, [A0]
00000A8C DFDF add.l A7, [A7]+
00000A8E EFCE EFCF bfins A6 {D7:15}, D6
00000A92 F5F5 .invalid <<F/7/2>>
00000A94 F6F6 1B82 .extension 0x6F6 <<F/2-3/3>> // unimplemented
00000A98 2008 move.l D0, A0
00000A9A 2D6E 4480 4840 move.l [A6 + 0x4840], [A6 + 0x4480]
00000AA0 5445 addq.w D5, 2
00000AA2 5857 addq.w [A7], 4
00000AA4 6E6E bgt +0x70 /* 00000B14 */
00000AA6 7979 moveq.l D4, 0x79
00000AA8 BBBB C4C4 xor.l [PC + A4.w * 4 - 0x60], D5
00000AAC C8C8 mulu.w D4, A0
00000AAE D8D8 add.w A4, [A0]+
00000AB0 DADA add.w A5, [A2]+
00000AB2 F6F5 000F .extension 0x6F5 <<F/2-3/3>> // unimplemented
00000AB6 2040 movea.l A0, D0
00000AB8 2070 2222 movea.l A0, [A0 + D2.w * 2 + 0x22]
00000ABC 222F 2626 move.l D1, [A7 + 0x2626]
00000AC0 2869 316E movea.l A4, [A1 + 0x316E]
00000AC4 4341 chk.w D1, D1
00000AC6 4354 chk.w D1, [A4]
00000AC8 4ED1 jmp [A1]
fn00000ACA:
00000ACA 5C5C addq.w [A4]+, 6
00000ACC 6164 bsr +0x66 /* 00000B32 */
00000ACE 6365 bls +0x67 /* 00000B35 */
00000AD0 6620 bne +0x22 /* 00000AF2 */
00000AD2 670A beq +0xC /* 00000ADE */
label00000AD4:
00000AD4 6B6B bmi +0x6D /* 00000B41 */
00000AD6 706F moveq.l D0, 0x6F
00000AD8 A5A5 syscall VisRegionChanged, flags=5
00000ADA AAAA syscall QuickTimeDispatch
00000ADC C5C5 muls.w D2, D5
label00000ADE:
00000ADE CDC8 muls.w D6, A0
00000AE0 CEC7 mulu.w D7, D7
00000AE2 D0AE D2D2 add.l D0, [A6 - 0x2D2E]
00000AE6 0F0F btst A7, D7
00000AE8 2064 movea.l A0, -[A4]
00000AEA 2F41 2F5F move.l [A7 + 0x2F5F], D1
00000AEE 3F3F move.w -[A7], <<invalid special address>>
label00000AF0:
00000AF0 4469 4481 neg.w [A1 + 0x4481]
// begin alternate branch 00000AF2-00000AF4
label00000AF2:
00000AF2 4481 neg.l D1
// end alternate branch 00000AF2-00000AF4
label00000AF2: // (misaligned)
00000AF4 4847 swap.w D7
00000AF6 4909 .invalid 4, A1 // invalid opcode 4 with b == 4
00000AF8 4A2E 4F4E tst.b [A6 + 0x4F4E]
00000AFC 6173 bsr +0x75 /* 00000B71 */
00000AFE 636F bls +0x71 /* 00000B6F */
00000B00 6372 bls +0x74 /* 00000B74 */
00000B02 6C61 bge +0x63 /* 00000B65 */
00000B04 6D61 blt +0x63 /* 00000B67 */
00000B06 6F6D ble +0x6F /* 00000B75 */
00000B08 7474 moveq.l D2, 0x74
00000B0A 756E moveq.l D2, 0x6E
00000B0C 7676 moveq.l D3, 0x76
00000B0E 7870 moveq.l D4, 0x70
00000B10 7FC0 moveq.l D7, 0xFFFFFFC0
00000B12 9494 sub.l D2, [A4]
label00000B14:
00000B14 BEBE cmp.l D7, <<invalid special address>>
00000B16 E6E6 ror .w -[A6]
00000B18 F2F2 FFE4 .extension 0x2F2 <<F/2-3/1>> // unimplemented
00000B1C FFFB .invalid <<F/7/7>>
00000B1E 0003 266E ori.b D3, 0x6E /* 'n' */
00000B22 3D6E 3E1F 3F00 move.w [A6 + 0x3F00], [A6 + 0x3E1F]
00000B28 4943 chk.w D4, D3
00000B2A 4C4C 5858 movem.l D3,D4,D6,A3,A4,A6, A4
00000B2E 6368 bls +0x6A /* 00000B98 */
00000B30 6565 bcs +0x67 /* 00000B97 */
fn00000B32:
00000B32 6D6D blt +0x6F /* 00000BA1 */
00000B34 7572 moveq.l D2, 0x72
00000B36 C7C7 muls.w D3, D7
00000B38 E2E2 lsr .w -[A2]
00000B3A FFEC .invalid <<F/7/7>>
00000B3C FFFD .invalid <<F/7/7>>
00000B3E 008C 0411 0909 ori.l A4, 0x4110909
00000B44 102E 1D40 move.b D0, [A6 + 0x1D40]
00000B48 2068 2C2C movea.l A0, [A0 + 0x2C2C]
00000B4C 4154 chk.w D0, [A4]
00000B4E 48C0 ext.l D0
00000B50 5959 subq.w [A1]+, 4
00000B52 6002 bra +0x4 /* 00000B56 */
00000B54 6765 beq +0x67 /* 00000BBB */
label00000B56:
00000B56 6E63 bgt +0x65 /* 00000BBB */
00000B58 6F6C ble +0x6E /* 00000BC6 */
00000B5A 726E moveq.l D1, 0x6E
00000B5C 7475 moveq.l D2, 0x75
00000B5E 7574 moveq.l D2, 0x74
00000B60 8585 8C8C unpk D2, D5, 0x8C8C
00000B64 B2B2 B3B3 C2C2 CCC7 ECEC F0CF cmp.l D1, [[-0x3D3D3339 + A3 * 2] - 0x13130F31]
00000B70 FEFA FEFC .extension 0xEFA <<F/2-3/7>> // unimplemented
label00000B74:
00000B74 FFBE .invalid <<F/6/7>>
00000B76 FFC0 .invalid <<F/7/7>>
00000B78 FFCE .invalid <<F/7/7>>
00000B7A 0C0C 1212 cmpi.b A4, 0x12
00000B7E 2069 20D9 movea.l A0, [A1 + 0x20D9]
00000B82 2D20 move.l -[A6], -[A0]
00000B84 4343 chk.w D1, D3
00000B86 4868 4F4F pea.l [A0 + 0x4F4F]
00000B8A 6163 bsr +0x65 /* 00000BEF */
00000B8C 6363 bls +0x65 /* 00000BF1 */
00000B8E 636B bls +0x6D /* 00000BFB */
00000B90 6464 bcc +0x66 /* 00000BF6 */
00000B92 646F bcc +0x71 /* 00000C03 */
00000B94 6F6F ble +0x71 /* 00000C05 */
00000B96 7665 moveq.l D3, 0x65
label00000B98:
00000B98 7669 moveq.l D3, 0x69
00000B9A 8B8B 9797 unpk -[A5], -[A3], 0x9797
00000B9E ACAC syscall Pt2Rect, auto_pop
00000BA0 D4D4 add.w A2, [A4]
00000BA2 E3E3 lsl .w -[A3]
00000BA4 E8E8 EBEB 0015 bftst [A0 + 0x15] {D7:D3}
00000BAA 0030 0040 0E0E ori.b [A0 + D0 * 8 + 0xE], 0x40 /* '@' */
00000BB0 1F1F move.b -[A7], [A7]+
00000BB2 2200 move.l D1, D0
00000BB4 2F2F 3100 move.l -[A7], [A7 + 0x3100]
00000BB8 3737 3A3A move.w -[A3], [A7 + D3 * 2 + 0x3A]
00000BBC 4242 clr.w D2
00000BBE 4255 clr.w [A5]
00000BC0 5353 subq.w [A3], 1
00000BC2 548F addq.l A7, 2
00000BC4 5853 addq.w [A3], 4
label00000BC6:
00000BC6 6361 bls +0x63 /* 00000C29 */
00000BC8 696F bvs +0x71 /* 00000C39 */
00000BCA 6E61 bgt +0x63 /* 00000C2D */
00000BCC 6F20 ble +0x22 /* 00000BEE */
00000BCE 6F66 ble +0x68 /* 00000C36 */
00000BD0 7061 moveq.l D0, 0x61
00000BD2 7074 moveq.l D0, 0x74
00000BD4 7920 moveq.l D4, 0x20
00000BD6 A02E syscall BlockMove/BlockMoveData
00000BD8 A1A1 syscall vMRdData, flags=1
00000BDA A2A2 syscall vMWrData, flags=2
00000BDC A6A6 syscall vStdEntry, flags=6
00000BDE A873 syscall SetPort
00000BE0 AEAE syscall 0xAAE, auto_pop
00000BE2 B8B8 B9B9 cmp.l D4, [0xFFFFB9B9]
00000BE6 C3C3 muls.w D1, D3
00000BE8 C6C6 mulu.w D3, D6
00000BEA CBCB muls.w D5, A3
00000BEC D1EE DEDE add.l A0, [A6 - 0x2122]
// begin alternate branch 00000BEE-00000BF0
label00000BEE:
00000BEE DEDE add.w A7, [A6]+
// end alternate branch 00000BEE-00000BF0
label00000BEE: // (misaligned)
00000BF0 E4E4 roxr .w -[A4]
00000BF2 F8F8 0009 .extension 0x8F8 <<F/2-3/4>> // unimplemented
label00000BF6:
00000BF6 000D 0054 ori.b A5, 0x54 /* 'T' */
00000BFA 0080 1919 3131 ori.l D0, 0x19193131
00000C00 4A40 tst.w D0
00000C02 4D6F 5365 chk.w D6, [A7 + 0x5365]
00000C06 5D5D subq.w [A5]+, 6
00000C08 6004 bra +0x6 /* 00000C0E */
00000C0A 6120 bsr +0x22 /* 00000C2C */
00000C0C 6162 bsr +0x64 /* 00000C70 */
label00000C0E:
00000C0E 6868 bvc +0x6A /* 00000C78 */
00000C10 6965 bvs +0x67 /* 00000C77 */
00000C12 6A6A bpl +0x6C /* 00000C7E */
00000C14 7370 moveq.l D1, 0x70
00000C16 7B7B moveq.l D5, 0x7B
00000C18 8484 or.l D2, D4
00000C1A 8800 or.b D4, D0
00000C1C 9191 sub.l [A1], D0
00000C1E 9595 sub.l [A5], D2
00000C20 A3A3 syscall 0x0A3, flags=3
00000C22 ABAB syscall ScaleIndToInd
00000C24 B4B4 CFCF cmp.l D2, <<invalid full ext with IS == 1 and I/IS == 7>>
00000C28 E1E1 asl .w -[A1]
00000C2A E7E7 rol .w -[A7]
fn00000C2C:
00000C2C E9E9 0808 0D0D bfextu D0, [A1 + 0xD0D] {D0:8}
00000C32 1616 move.b D3, [A6]
00000C34 2E2E 303C move.l D7, [A6 + 0x303C]
// begin alternate branch 00000C36-00000C3C
label00000C36:
00000C36 303C 3B3B move.w D0, 0x3B3B /* ';;' */
00000C3A 4141 chk.w D0, D1
// end alternate branch 00000C36-00000C3C
label00000C36: // (misaligned)
00000C38 3B3B 4141 move.w -[A5], [[PC + <<invalid base displacement size>>]]
00000C3C 4D4D chk.w D6, A5
00000C3E 5352 subq.w [A2], 1
00000C40 5757 subq.w [A7], 3
00000C42 6500 6608 bcs +0x660A /* 0000724C */
00000C46 666F bne +0x71 /* 00000CB7 */
00000C48 6767 beq +0x69 /* 00000CB1 */
00000C4A 6964 bvs +0x66 /* 00000CB0 */
00000C4C 6967 bvs +0x69 /* 00000CB5 */
00000C4E 6970 bvs +0x72 /* 00000CC0 */
00000C50 6F64 ble +0x66 /* 00000CB6 */
00000C52 7008 moveq.l D0, 0x08
00000C54 70FF moveq.l D0, 0xFFFFFFFF
00000C56 7446 moveq.l D2, 0x46
00000C58 7D7D moveq.l D6, 0x7D
00000C5A 8787 8A8A unpk D3, D7, 0x8A8A
00000C5E 9393 sub.l [A3], D1
00000C60 9898 sub.l D4, [A0]+
00000C62 A9A9 syscall SetResInfo
00000C64 AFAF syscall scIndTab8, auto_pop
00000C66 BABA C1C1 cmp.l D5, [PC - 0x3E3F /* FFFFCE29, cstring ""<EOF> */]
00000C6A C8CD mulu.w D4, A5
00000C6C EFEF FBFB FFF2 bfins [A7 - 0xE] {D7:D3}, D7
// begin alternate branch 00000C70-00000C72
fn00000C70:
00000C70 FFF2 .invalid <<F/7/7>>
// end alternate branch 00000C70-00000C72
fn00000C70: // (misaligned)
00000C72 0220 0680 andi.b -[A0], 0x80
00000C76 0A0A 112F xori.b A2, 0x2F /* '/' */
// begin alternate branch 00000C78-00000C7C
label00000C78:
00000C78 112F 1313 move.b -[A0], [A7 + 0x1313]
// end alternate branch 00000C78-00000C7C
label00000C78: // (misaligned)
00000C7A 1313 move.b -[A1], [A3]
00000C7C 1717 move.b -[A3], [A7]
label00000C7E:
00000C7E 1B86 206D move.b [A5 + D2.w + 0x6D], D6
00000C82 2F10 move.l -[A7], [A0]
00000C84 3535 3636 move.w -[A2], [A5 + D3.w * 8 + 0x36]
00000C88 3838 4000 move.w D4, [0x00004000]
00000C8C 422E 4361 clr.b [A6 + 0x4361]
00000C90 4841 swap.w D1
00000C92 4E4E trap 14
00000C94 5151 subq.w [A1], 8
00000C96 5656 addq.w [A6], 3
00000C98 5657 addq.w [A7], 3
00000C9A 5809 addq.b A1, 4
00000C9C 5B5B subq.w [A3]+, 5
00000C9E 6265 bhi +0x67 /* 00000D05 */
00000CA0 656D bcs +0x6F /* 00000D0F */
00000CA2 6706 beq +0x8 /* 00000CAA */
00000CA4 6969 bvs +0x6B /* 00000D0F */
00000CA6 7072 moveq.l D0, 0x72
00000CA8 7479 moveq.l D2, 0x79
label00000CAA:
00000CAA 9B9B sub.l [A3]+, D5
00000CAC A4A4 syscall HeapDispatch, flags=4
00000CAE B0AE B5B5 cmp.l D0, [A6 - 0x4A4B]
// begin alternate branch 00000CB0-00000CB8
label00000CB0:
00000CB0 B5B5 BCBC xor.l [A5 + A3 * 4 - 0x68], D2
00000CB4 BDBD xor.l <<invalid special address>>, D6
label00000CB6:
00000CB6 C9C9 muls.w D4, A1
// end alternate branch 00000CB0-00000CB8
label00000CB0: // (misaligned)
00000CB2 BCBC BDBD C9C9 cmp.l D6, 0xBDBDC9C9
label00000CB6: // (misaligned)
00000CB8 D7D7 add.l A3, [A7]
00000CBA EDED FFEA 0007 bfffo D7, [A5 + 0x7] {D7:D2}
label00000CC0:
00000CC0 002E 02FF 0C40 ori.b [A6 + 0xC40], 0xFF
00000CC6 0C6E 1BA2 1C1C cmpi.w [A6 + 0x1C1C], 0x1BA2
00000CCC 2009 move.l D0, A1
00000CCE 204F movea.l A0, A7
00000CD0 2054 movea.l A0, [A4]
00000CD2 2940 2D09 move.l [A4 + 0x2D09], D0
00000CD6 3218 move.w D1, [A0]+
00000CD8 3418 move.w D2, [A0]+
00000CDA 350B move.w -[A2], A3
00000CDC 3A20 move.w D5, -[A0]
00000CDE 3D3D move.w -[A6], <<invalid special address>>
00000CE0 41EE 4240 lea.l A0, [A6 + 0x4240]
00000CE4 454C chk.w D2, A4
00000CE6 4554 chk.w D2, [A4]
00000CE8 496E 4E61 chk.w D4, [A6 + 0x4E61]
00000CEC 4E6F move A7, USP
00000CEE 4EF0 5072 jmp [A0 + D5.w + 0x72]
00000CF2 5309 subq.b A1, 1
00000CF4 5374 5A5A subq.w [A4 + D5 * 2 + 0x5A], 1
00000CF8 626A bhi +0x6C /* 00000D64 */
00000CFA 6700 67FE beq +0x6800 /* 000074FA */
00000CFE 6C20 bge +0x22 /* 00000D20 */
00000D00 6C75 bge +0x77 /* 00000D77 */
00000D02 6D62 blt +0x64 /* 00000D66 */
00000D04 7171 moveq.l D0, 0x71
00000D06 7279 moveq.l D1, 0x79
00000D08 7874 moveq.l D4, 0x74
00000D0A 80C1 divu.w D0, D1
00000D0C 8181 8383 unpk D0, D1, 0x8383
00000D10 8686 or.l D3, D6
00000D12 A874 syscall GetPort
00000D14 A8A8 syscall OffsetRect
00000D16 AA11 syscall FillCArc
00000D18 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl
00000D1A ADAD syscall RemoveResource/RmveResource, auto_pop
00000D1C BB55 xor.w [A5], D5
00000D1E CACA mulu.w D5, A2
label00000D20:
00000D20 CFCE muls.w D7, A6
00000D22 EE55 roxr D5.w, 7
00000D24 FEE4 FF77 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00000D28 FFB8 .invalid <<F/6/7>>
00000D2A FFBC .invalid <<F/6/7>>
00000D2C FFDD .invalid <<F/7/7>>
00000D2E FFDE .invalid <<F/7/7>>
00000D30 FFF5 .invalid <<F/7/7>>
00000D32 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00000D36 086D 1A1A 1B1B bchg.b [A5 + 0x1B1B], 0x1A
00000D3C 1D1D move.b -[A6], [A5]+
00000D3E 206C 2077 movea.l A0, [A4 + 0x2077]
00000D42 2B2B 2F07 move.l -[A5], [A3 + 0x2F07]
00000D46 3147 3E3E move.w [A0 + 0x3E3E], D7
00000D4A 4A80 tst.l D0
00000D4C 4D45 chk.w D6, D5
00000D4E 5380 subq.l D0, 1
00000D50 5847 addq.w D7, 4
00000D52 584F addq.w A7, 4
00000D54 6008 bra +0xA /* 00000D5E */
00000D56 600C bra +0xE /* 00000D64 */
00000D58 600E bra +0x10 /* 00000D68 */
00000D5A 6161 bsr +0x63 /* 00000DBD */
00000D5C 6262 bhi +0x64 /* 00000DC0 */
label00000D5E:
00000D5E 652E bcs +0x30 /* 00000D8E */
00000D60 6566 bcs +0x68 /* 00000DC8 */
00000D62 6604 bne +0x6 /* 00000D68 */
label00000D64:
00000D64 6606 bne +0x8 /* 00000D6C */
label00000D66:
00000D66 660A bne +0xC /* 00000D72 */
label00000D68:
00000D68 6C69 bge +0x6B /* 00000DD3 */
00000D6A 6D53 blt +0x55 /* 00000DBF */
label00000D6C:
00000D6C 7075 moveq.l D0, 0x75
00000D6E 7369 moveq.l D1, 0x69
00000D70 7575 moveq.l D2, 0x75
label00000D72:
00000D72 7769 moveq.l D3, 0x69
00000D74 8D8D 8E8E unpk -[A6], -[A5], 0x8E8E
00000D78 9292 sub.l D1, [A2]
00000D7A 9A9A sub.l D5, [A2]+
00000D7C A029 syscall HLock
00000D7E A02A syscall HUnlock
00000D80 B7B7 C7CC xor.l <<invalid full ext with I/IS == 4>>, D3
00000D84 CEEF CFD5 mulu.w D7, [A7 - 0x302B]
00000D88 D6D6 add.w A3, [A6]
00000D8A F1F1 .invalid <<F/7/0>>
00000D8C F3F3 .invalid <<F/7/1>>
label00000D8E:
00000D8E FAFA FEB0 .extension 0xAFA <<F/2-3/5>> // unimplemented
00000D92 0064 0800 ori.w -[A4], 0x800
00000D96 1414 move.b D2, [A4]
00000D98 2062 movea.l A0, -[A2]
00000D9A 2D50 3D68 move.l [A6 + 0x3D68], [A0]
00000D9E 4268 42A8 clr.w [A0 + 0x42A8]
00000DA2 4669 4745 not.w [A1 + 0x4745]
00000DA6 4A10 tst.b [A0]
00000DA8 4F4B chk.w D7, A3
00000DAA 5053 addq.w [A3], 8
00000DAC 5280 addq.l D0, 1
00000DAE 546F 5570 addq.w [A7 + 0x5570], 2
00000DB2 57FA 6018 seq [PC + 0x6018 /* 00006DCC */]
00000DB6 6469 bcc +0x6B /* 00000E21 */
00000DB8 6505 bcs +0x7 /* 00000DBF */
00000DBA 6961 bvs +0x63 /* 00000E1D */
00000DBC 6963 bvs +0x65 /* 00000E21 */
00000DBE 6976 bvs +0x78 /* 00000E36 */
label00000DC0:
00000DC0 6A65 bpl +0x67 /* 00000E27 */
00000DC2 6B65 bmi +0x67 /* 00000E29 */
00000DC4 6D4E blt +0x50 /* 00000E14 */
00000DC6 6D52 blt +0x54 /* 00000E1A */
label00000DC8:
00000DC8 7004 moveq.l D0, 0x04
00000DCA 736F moveq.l D1, 0x6F
00000DCC 756D moveq.l D2, 0x6D
00000DCE 7C7C moveq.l D6, 0x7C
00000DD0 8282 or.l D1, D2
00000DD2 A122 syscall NewHandle, flags=1
00000DD4 A7A7 syscall vStdExit, flags=7
00000DD6 B06E CEF0 cmp.w D0, [A6 - 0x3110]
00000DDA D3D3 add.l A1, [A3]
00000DDC D4CE add.w A2, A6
00000DDE F0CE F4F4 .extension 0x0CE <<F/2-3/0>> // unimplemented
00000DE2 F500 .extension 0x500 <<F/4-5/2>> // unimplemented
00000DE4 F7F7 .invalid <<F/7/3>>
00000DE6 FA57 FBCE .extension 0xA57 <<F/1/5>>, 0xFBCE // unimplemented
00000DEA FFDC .invalid <<F/7/7>>
00000DEC FFE2 .invalid <<F/7/7>>
00000DEE 0005 0056 ori.b D5, 0x56 /* 'V' */
00000DF2 005E 0062 ori.w [A6]+, 0x62 /* 'b' */
00000DF6 009C 00F5 03FC ori.l [A4]+, 0xF503FC
00000DFC 0400 0402 subi.b D0, 0x2
00000E00 101F move.b D0, [A7]+
00000E02 1515 move.b -[A2], [A5]
00000E04 204A movea.l A0, A2
00000E06 2220 move.l D1, -[A0]
00000E08 2727 move.l -[A3], -[A7]
00000E0A 2828 2E1F move.l D4, [A0 + 0x2E1F]
00000E0E 3232 3C3C move.w D1, [A2 + D3 * 4 + 0x3C]
00000E12 4210 clr.b [A0]
label00000E14:
00000E14 4400 neg.b D0
00000E16 4A28 4A47 tst.b [A0 + 0x4A47]
label00000E1A:
00000E1A 4C6F 5041 5340 movem.l D0,D6,A4,A6, [A7 + 0x5340]
00000E20 57C9 5C8F dbeq D1, +0x5C91 /* 00006AB1 */
00000E24 6016 bra +0x18 /* 00000E3C */
00000E26 6167 bsr +0x69 /* 00000E8F */
00000E28 6710 beq +0x12 /* 00000E3A */
00000E2A 6720 beq +0x22 /* 00000E4C */
00000E2C 672C beq +0x2E /* 00000E5A */
00000E2E 6E75 bgt +0x77 /* 00000EA5 */
00000E30 6F76 ble +0x78 /* 00000EA8 */
00000E32 7002 moveq.l D0, 0x02
00000E34 7450 moveq.l D2, 0x50
label00000E36:
00000E36 7878 moveq.l D4, 0x78
00000E38 7A7A moveq.l D5, 0x7A
label00000E3A:
00000E3A 9C9C sub.l D6, [A4]+
label00000E3C:
00000E3C 9E9E sub.l D7, [A6]+
00000E3E A024 syscall SetHandleSize
00000E40 B6B6 C1FC cmp.l D3, <<invalid full ext with I/IS == 4>>
00000E44 CDFE muls.w D6, <<invalid special address>>
00000E46 CE00 and.b D7, D0
00000E48 CFD4 muls.w D7, [A4]
00000E4A D1CE add.l A0, A6
label00000E4C:
00000E4C D1D1 add.l A0, [A1]
00000E4E D5CF add.l A2, A7
00000E50 F1C7 .invalid <<F/7/0>>
00000E52 F5F6 .invalid <<F/7/2>>
00000E54 FEE2 FFBA .extension 0xEE2 <<F/2-3/7>> // unimplemented
00000E58 001A 003C ori.b [A2]+, 0x3C /* '<' */
// begin alternate branch 00000E5A-00000E6C
label00000E5A:
00000E5A 003C 006B ori.b ccr, 107
00000E5E 0088 0640 0B35 ori.l A0, 0x6400B35
00000E64 0CAE 1BB2 2001 200A cmpi.l [A6 + 0x200A], 0x1BB22001
// end alternate branch 00000E5A-00000E6C
label00000E5A: // (misaligned)
00000E5C 006B 0088 0640 ori.w [A3 + 0x640], 0x88
00000E62 0B35 0CAE btst [A5 + D0 * 4 - 0x82], D5
00000E66 1BB2 2001 200A move.b [A5 + D2.w + 0xA], [A2 + D2.w + 0x1]
00000E6C 2022 move.l D0, -[A2]
00000E6E 202D 2031 move.l D0, [A5 + 0x2031]
00000E72 204B movea.l A0, A3
00000E74 2121 move.l -[A0], -[A1]
00000E76 2323 move.l -[A1], -[A3]
00000E78 2400 move.l D2, D0
00000E7A 2601 move.l D3, D1
00000E7C 286E 2929 movea.l A4, [A6 + 0x2929]
00000E80 2A2A 2BF6 move.l D5, [A2 + 0x2BF6]
00000E84 2F08 move.l -[A7], A0
00000E86 2F11 move.l -[A7], [A1]
00000E88 2F3C 3F80 4578 move.l -[A7], 0x3F804578
00000E8E 4765 chk.w D3, -[A5]
00000E90 4842 swap.w D2
00000E92 4A42 tst.w D2
00000E94 4A5F tst.w [A7]+
00000E96 4A81 tst.l D1
00000E98 4C55 4D61 movem.l D0,D5,D6,A0,A2,A3,A6, [A5]
00000E9C 4F62 chk.w D7, -[A2]
00000E9E 536E 5465 subq.w [A6 + 0x5465], 1
00000EA2 5769 5849 subq.w [A1 + 0x5849], 3
00000EA6 5E30 5E5E addq.b [A0 + D5 * 8 + 0x5E], 7
// begin alternate branch 00000EA8-00000EAA
label00000EA8:
00000EA8 5E5E addq.w [A6]+, 7
// end alternate branch 00000EA8-00000EAA
label00000EA8: // (misaligned)
00000EAA 601C bra +0x1E /* 00000EC8 */
00000EAC 646C bcc +0x6E /* 00000F1A */
00000EAE 6553 bcs +0x55 /* 00000F03 */
00000EB0 6577 bcs +0x79 /* 00000F29 */
00000EB2 686F bvc +0x71 /* 00000F23 */
00000EB4 697A bvs +0x7C /* 00000F30 */
00000EB6 6C64 bge +0x66 /* 00000F1C */
00000EB8 6D44 blt +0x46 /* 00000EFE */
00000EBA 6E00 6F61 bgt +0x6F63 /* 00007E1D */
00000EBE 6F63 ble +0x65 /* 00000F23 */
00000EC0 7020 moveq.l D0, 0x20
00000EC2 7273 moveq.l D1, 0x73
00000EC4 7473 moveq.l D2, 0x73
00000EC6 756C moveq.l D2, 0x6C
label00000EC8:
00000EC8 7661 moveq.l D3, 0x61
00000ECA 7E7E moveq.l D7, 0x7E
00000ECC 8989 9696 unpk -[A4], -[A1], 0x9696
00000ED0 9D9D sub.l [A5]+, D6
00000ED2 B287 cmp.l D1, D7
00000ED4 C6C7 mulu.w D3, D7
00000ED6 CED5 mulu.w D7, [A5]
00000ED8 D040 add.w D0, D0
00000EDA DB6B DCDB add.w [A3 - 0x2325], D5
00000EDE F9F9 .invalid <<F/7/4>>
00000EE0 FEB4 FECE .extension 0xEB4 <<F/2-3/7>> // unimplemented
00000EE4 FEFD FF86 .extension 0xEFD <<F/2-3/7>> // unimplemented
00000EE8 FFC4 .invalid <<F/7/7>>
00000EEA FFD0 .invalid <<F/7/7>>
00000EEC FFF9 .invalid <<F/7/7>>
00000EEE 004C 005C ori.w A4, 0x5C /* '\\' */
00000EF2 00CD .incomplete
00000EF4 00DE .incomplete
00000EF6 00FE .incomplete
00000EF8 013F btst <<invalid special address>>, D0
00000EFA 0200 102C andi.b D0, 0x2C /* ',' */
label00000EFE:
00000EFE 1818 move.b D4, [A0]+
00000F00 1B85 203A move.b [A5 + D2.w + 0x3A], D5
00000F04 2058 movea.l A0, [A0]+
00000F06 2448 movea.l A2, A0
00000F08 2640 movea.l A3, D0
00000F0A 2E00 move.l D7, D0
00000F0C 2F09 move.l -[A7], A1
00000F0E 326E 3E00 movea.w A1, [A6 + 0x3E00]
00000F12 3E80 move.w [A7], D0
00000F14 4228 4353 clr.b [A0 + 0x4353]
00000F18 4368 4649 chk.w D1, [A0 + 0x4649]
// begin alternate branch 00000F1A-00000F1C
label00000F1A:
00000F1A 4649 not.w A1
// end alternate branch 00000F1A-00000F1C
label00000F1A: // (misaligned)
label00000F1C:
00000F1C 4869 4A68 pea.l [A1 + 0x4A68]
00000F20 4C69 4D65 5363 movem.l D0,D2,D5,D6,A0,A2,A3,A6, [A1 + 0x5363]
00000F26 600A bra +0xC /* 00000F32 */
00000F28 6170 bsr +0x72 /* 00000F9A */
00000F2A 6261 bhi +0x63 /* 00000F8D */
00000F2C 626C bhi +0x6E /* 00000F9A */
00000F2E 626F bhi +0x71 /* 00000F9F */
label00000F30:
00000F30 6461 bcc +0x63 /* 00000F93 */
label00000F32:
00000F32 6504 bcs +0x6 /* 00000F38 */
00000F34 6544 bcs +0x46 /* 00000F7A */
00000F36 6600 6672 bne +0x6674 /* 000075AA */
// begin alternate branch 00000F38-00000F3A
label00000F38:
00000F38 6672 bne +0x74 /* 00000FAC */
// end alternate branch 00000F38-00000F3A
label00000F38: // (misaligned)
00000F3A 6869 bvc +0x6B /* 00000FA5 */
00000F3C 6874 bvc +0x76 /* 00000FB2 */
00000F3E 6D47 blt +0x49 /* 00000F87 */
00000F40 6D57 blt +0x59 /* 00000F99 */
00000F42 7200 moveq.l D1, 0x00
00000F44 732E moveq.l D1, 0x2E
00000F46 7406 moveq.l D2, 0x06
00000F48 7453 moveq.l D2, 0x53
00000F4A 7570 moveq.l D2, 0x70
00000F4C 7970 moveq.l D4, 0x70
00000F4E A9EB syscall Pack4/FP68K
00000F50 A9EE syscall Pack7/DecStr68K
00000F52 D08E add.l D0, A6
00000F54 FCF6 FDFB .extension 0xCF6 <<F/2-3/6>> // unimplemented
00000F58 FEF0 FEF6 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00000F5C FEF8 FFB6 .extension 0xEF8 <<F/2-3/7>> // unimplemented
00000F60 FFCC .invalid <<F/7/7>>
00000F62 FFD8 .invalid <<F/7/7>>
00000F64 FFE6 .invalid <<F/7/7>>
00000F66 000B 0011 ori.b A3, 0x11
00000F6A 0022 002D ori.b -[A2], 0x2D /* '-' */
00000F6E 0039 003E 007C 00A4 ori.b [0x007C00A4], 0x3E /* '>' */
00000F76 00B1 00C2 01E7 01FC ori.l <<invalid full ext with I/IS == 4>>, 0xC201E7
// begin alternate branch 00000F7A-00000F7E
label00000F7A:
00000F7A 01E7 .incomplete
00000F7C 01FC .incomplete
// end alternate branch 00000F7A-00000F7E
label00000F7A: // (misaligned)
00000F7E 01FF .incomplete
00000F80 0474 0566 0C00 subi.w [A4 + D0 * 4], 0x566
00000F86 0D2D 10AE btst [A5 + 0x10AE], D6
00000F8A 1200 move.b D1, D0
00000F8C 1E1E move.b D7, [A6]+
00000F8E 2007 move.l D0, D7
00000F90 2023 move.l D0, -[A3]
00000F92 2045 movea.l A0, D5
00000F94 2049 movea.l A0, A1
00000F96 2076 226F movea.l A0, [A6 + D2.w * 2 + 0x6F]
fn00000F9A:
00000F9A 2424 move.l D2, -[A4]
00000F9C 2A01 move.l D5, D1
00000F9E 2D47 2D52 move.l [A6 + 0x2D52], D7
00000FA2 2E20 move.l D7, -[A0]
00000FA4 337C 3C00 3F06 move.w [A1 + 0x3F06], 0x3C00 /* '<\0' */
00000FAA 3F2C 3F40 move.w -[A7], [A4 + 0x3F40]
// begin alternate branch 00000FAC-00000FB6
label00000FAC:
00000FAC 3F40 426F move.w [A7 + 0x426F], D0
00000FB0 4279 436C 4445 clr.w [0x436C4445]
// end alternate branch 00000FAC-00000FB6
label00000FAC: // (misaligned)
00000FAE 426F 4279 clr.w [A7 + 0x4279]
label00000FB2:
00000FB2 436C 4445 chk.w D1, [A4 + 0x4445]
00000FB6 454E chk.w D2, A6
00000FB8 4954 chk.w D4, [A4]
00000FBA 4A78 4C53 tst.w [0x00004C53]
00000FBE 4D69 5245 chk.w D6, [A1 + 0x5245]
label00000FC2:
00000FC2 5345 subq.w D5, 1
00000FC4 536F 53AE subq.w [A7 + 0x53AE], 1
00000FC8 5468 5469 addq.w [A0 + 0x5469], 2
00000FCC 5661 addq.w -[A1], 3
00000FCE 5772 5F40 subq.w [A2 + <<invalid base displacement size>>], 3
00000FD2 6006 bra +0x8 /* 00000FDA */
00000FD4 6010 bra +0x12 /* 00000FE6 */
00000FD6 6028 bra +0x2A /* 00001000 */
00000FD8 6275 bhi +0x77 /* 0000104F */
label00000FDA:
00000FDA 6279 bhi +0x7B /* 00001055 */
00000FDC 636C bls +0x6E /* 0000104A */
00000FDE 650A bcs +0xC /* 00000FEA */
00000FE0 652C bcs +0x2E /* 0000100E */
00000FE2 6552 bcs +0x54 /* 00001036 */
00000FE4 6768 beq +0x6A /* 0000104E */
label00000FE6:
00000FE6 6BDA bmi -0x24 /* 00000FC2 */
00000FE8 6D00 6D20 blt +0x6D22 /* 00007D0A */
// begin alternate branch 00000FEA-00000FEC
label00000FEA:
00000FEA 6D20 blt +0x22 /* 0000100C */
// end alternate branch 00000FEA-00000FEC
label00000FEA: // (misaligned)
00000FEC 6D4D blt +0x4F /* 0000103B */
00000FEE 6D70 blt +0x72 /* 00001060 */
00000FF0 6E66 bgt +0x68 /* 00001058 */
00000FF2 706C moveq.l D0, 0x6C
00000FF4 7204 moveq.l D1, 0x04
00000FF6 7209 moveq.l D1, 0x09
00000FF8 722E moveq.l D1, 0x2E
00000FFA 7363 moveq.l D1, 0x63
00000FFC 7405 moveq.l D2, 0x05
00000FFE 7407 moveq.l D2, 0x07
label00001000:
00001000 7409 moveq.l D2, 0x09
00001002 740A moveq.l D2, 0x0A
00001004 8FDC divs.w D7, [A4]+
00001006 AE38 syscall UpdatePixMap, auto_pop
00001008 C0AE CFFE and.l D0, [A6 - 0x3002]
label0000100C:
0000100C F3CF .invalid <<F/7/1>>
label0000100E:
0000100E F501 .extension 0x501 <<F/4-5/2>> // unimplemented
00001010 F5F9 .invalid <<F/7/2>>
00001012 FACE FDCE .extension 0xACE <<F/2-3/5>> // unimplemented
00001016 FDFE .invalid <<F/7/6>>
00001018 FE00 FE79 .unknown 0xFE00 0xFE79 (W = 7)
0000101C FECD FEE0 .extension 0xECD <<F/2-3/7>> // unimplemented
00001020 FEE8 FFAA .extension 0xEE8 <<F/2-3/7>> // unimplemented
00001024 FFB9 .invalid <<F/6/7>>
00001026 FFF7 .invalid <<F/7/7>>
00001028 0017 0038 ori.b [A7], 0x38 /* '8' */
0000102C 004A 0050 ori.w A2, 0x50 /* 'P' */
00001030 005A 0060 ori.w [A2]+, 0x60 /* '`' */
00001034 0067 007A ori.w -[A7], 0x7A /* 'z' */
// begin alternate branch 00001036-00001040
label00001036:
00001036 007A 00BA 00D4 ori.w [PC + 0xD4 /* 0000110C, value 0xFFC7 */], 0xBA
0000103C 00DA .incomplete
0000103E 00E6 .incomplete
// end alternate branch 00001036-00001040
label00001036: // (misaligned)
00001038 00BA 00D4 00DA 00E6 ori.l [PC + 0xE6 /* 00001120, value 0x780090, cstring "" */], 0xD400DA
00001040 00FD .incomplete
00001042 028E 0302 056D andi.l A6, 0x302056D
00001048 0802 0873 btst.b D2, 0x73 /* 's' */
// begin alternate branch 0000104A-00001050
label0000104A:
0000104A 0873 087F 08BF bchg.b [A3 + D0 - 0x65], 0x7F
// end alternate branch 0000104A-00001050
label0000104A: // (misaligned)
0000104C 087F 08BF bchg.b <<invalid special address>>, 0xBF
// begin alternate branch 0000104E-00001058
label0000104E:
0000104E 08BF 0A63 bclr.b <<invalid special address>>, 0x63 /* 'c' */
00001052 0A73 1000 1028 xori.w [A3 + D1.w + 0x28], 0x1000
// end alternate branch 0000104E-00001058
label0000104E: // (misaligned)
00001050 0A63 0A73 xori.w -[A3], 0xA73 /* '\ns' */
00001054 1000 move.b D0, D0
00001056 1028 1140 move.b D0, [A0 + 0x1140]
// begin alternate branch 00001058-00001062
label00001058:
00001058 1140 1B88 move.b [A0 + 0x1B88], D0
0000105C 1D6E 1F00 2010 move.b [A6 + 0x2010], [A6 + 0x1F00]
// end alternate branch 00001058-00001062
label00001058: // (misaligned)
0000105A 1B88 1D6E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, A0
0000105E 1F00 move.b -[A7], D0
label00001060:
00001060 2010 move.l D0, [A0]
00001062 2025 move.l D0, -[A5]
00001064 203C 2057 2072 move.l D0, 0x20572072 /* ' W r' */
0000106A 2240 movea.l A1, D0
0000106C 22A8 2525 move.l [A1], [A0 + 0x2525]
00001070 256C 2D53 2E19 move.l [A2 + 0x2E19], [A4 + 0x2D53]
00001076 2E30 2E88 move.l D7, [A0 + D2 * 8 - 0x120]
0000107A 3007 move.w D0, D7
0000107C 3010 move.w D0, [A0]
0000107E 3046 movea.w A0, D6
00001080 3068 3139 movea.w A0, [A0 + 0x3139]
00001084 3434 3D20 3D7C move.w D2, [A4 + 0x3D7C + D3 * 4]
0000108A 4144 chk.w D0, D4
0000108C 434F chk.w D1, A7
0000108E 436F 4661 chk.w D1, [A7 + 0x4661]
00001092 4672 4845 not.w [A2 + D4 + 0x45]
00001096 48C7 ext.l D7
00001098 4D4F chk.w D6, A7
0000109A 4E65 move USP, A5
0000109C 5061 addq.w -[A1], 8
0000109E 5479 5753 5850 addq.w [0x57535850], 2
000010A4 5854 addq.w [A4], 4
000010A6 601A bra +0x1C /* 000010C2 */
000010A8 6022 bra +0x24 /* 000010CC */
000010AA 602E bra +0x30 /* 000010DA */
label000010AC:
000010AC 640D bcc +0xF /* 000010BB */
000010AE 642C bcc +0x2E /* 000010DC */
000010B0 6472 bcc +0x74 /* 00001124 */
000010B2 6503 bcs +0x5 /* 000010B7 */
000010B4 6546 bcs +0x48 /* 000010FC */
000010B6 6567 bcs +0x69 /* 0000111F */
000010B8 660E bne +0x10 /* 000010C8 */
000010BA 66F0 bne -0xE /* 000010AC */
000010BC 6704 beq +0x6 /* 000010C2 */
000010BE 671C beq +0x1E /* 000010DC */
000010C0 6820 bvc +0x22 /* 000010E2 */
label000010C2:
000010C2 6962 bvs +0x64 /* 00001126 */
000010C4 696D bvs +0x6F /* 00001133 */
000010C6 6972 bvs +0x74 /* 0000113A */
label000010C8:
000010C8 6A0C bpl +0xE /* 000010D6 */
000010CA 6C2C bge +0x2E /* 000010F8 */
label000010CC:
000010CC 6E09 bgt +0xB /* 000010D7 */
000010CE 6E0A bgt +0xC /* 000010DA */
000010D0 6F69 ble +0x6B /* 0000113B */
000010D2 7009 moveq.l D0, 0x09
000010D4 720D moveq.l D1, 0x0D
label000010D6:
000010D6 726D moveq.l D1, 0x6D
000010D8 7408 moveq.l D2, 0x08
label000010DA:
000010DA 7454 moveq.l D2, 0x54
label000010DC:
000010DC 776E moveq.l D3, 0x6E
000010DE 7772 moveq.l D3, 0x72
000010E0 7944 moveq.l D4, 0x44
label000010E2:
000010E2 796D moveq.l D4, 0x6D
000010E4 8010 or.b D0, [A0]
000010E6 9081 sub.l D0, D1
000010E8 A023 syscall DisposHandle/DisposeHandle
000010EA C7FE muls.w D3, <<invalid special address>>
000010EC CDC6 muls.w D6, D6
000010EE CDFA CFC7 muls.w D6, [PC - 0x3039 /* FFFFCFC9, cstring ""<EOF> */]
000010F2 D06E DAD9 add.w D0, [A6 - 0x2527]
000010F6 E048 lsr D0.w, 8
label000010F8:
000010F8 F5FE .invalid <<F/7/2>>
000010FA F903 .extension 0x903 <<F/4-5/4>> // unimplemented
label000010FC:
000010FC FBF8 .invalid <<F/7/5>>
000010FE FCCE FDF8 .extension 0xCCE <<F/2-3/6>> // unimplemented
00001102 FDFC .invalid <<F/7/6>>
00001104 FEAC FEDC .extension 0xEAC <<F/2-3/7>> // unimplemented
00001108 FEF4 FF42 .extension 0xEF4 <<F/2-3/7>> // unimplemented
0000110C FFC7 .invalid <<F/7/7>>
0000110E FFD4 .invalid <<F/7/7>>
00001110 0034 003B 0042 ori.b [A4 + D0.w + 0x42], 0x3B /* ';' */
00001116 0065 0068 ori.w -[A5], 0x68 /* 'h' */
0000111A 006A 006C 0074 ori.w [A2 + 0x74], 0x6C /* 'l' */
00001120 0078 0090 0092 ori.w [0x00000092], 0x90
// begin alternate branch 00001124-00001130
label00001124:
00001124 0092 009A 00A0 ori.l [A2], 0x9A00A0
label00001126: // (misaligned)
0000112A 00A6 00D6 00F6 ori.l -[A6], 0xD600F6
// end alternate branch 00001124-00001130
label00001124: // (misaligned)
label00001126:
00001126 009A 00A0 00A6 ori.l [A2]+, 0xA000A6
0000112C 00D6 .incomplete
0000112E 00F6 .incomplete
00001130 00FA .incomplete
00001132 0110 btst [A0], D0
00001134 012C 0130 btst [A4 + 0x130], D0
00001138 01F5 .incomplete
label0000113A:
0000113A 022D 0240 0300 andi.b [A5 + 0x300], 0x40 /* '@' */
00001140 0374 042E bchg [A4 + D0.w * 4 + 0x2E], D1
00001144 0473 04FC 0500 subi.w [A3 + <<invalid base displacement size>> + D0 * 4], 0x4FC
0000114A 05FF .incomplete
0000114C 0673 0870 0922 0966 0980 addi.w [[A3 + 0x966 + D0] + 0x980], 0x870
00001156 0A6D 0AFF 0B02 xori.w [A5 + 0xB02 /* export_348 */], 0xAFF
0000115C 0C10 0C28 cmpi.b [A0], 0x28 /* '(' */
00001160 0C45 0C80 cmpi.w D5, 0xC80
00001164 0D5E bchg [A6]+, D6
00001166 0E6D 0F02 0F53 .invalid.w [A5 + 0xF53], 0xF02 // invalid immediate operation
0000116C 1001 move.b D0, D1
0000116E 1091 move.b [A0], [A1]
00001170 10A9 1B32 move.b [A0], [A1 + 0x1B32]
00001174 1B8A 1C01 move.b [A5 + D1 * 4 + 0x1], A2
00001178 1E2D 1F2E move.b D7, [A5 + 0x1F2E]
0000117C 2005 move.l D0, D5
0000117E 200B move.l D0, A3
00001180 200D move.l D0, A5
00001182 2046 movea.l A0, D6
00001184 2047 movea.l A0, D7
00001186 204D movea.l A0, A5
00001188 205E movea.l A0, [A6]+
0000118A 20FA 20FC move.l [A0]+, [PC + 0x20FC /* 00003288, value 0xA910A91D */]
0000118E 2252 movea.l A1, [A2]
00001190 2368 2800 2A00 move.l [A1 + 0x2A00], [A0 + 0x2800]
00001196 2D43 2E03 move.l [A6 + 0x2E03], D3
0000119A 2E3C 2F03 2F0A move.l D7, 0x2F032F0A
000011A0 2F58 3020 move.l [A7 + 0x3020], [A0]+
000011A4 31C0 3200 move.w [0x00003200], D0
000011A8 3203 move.w D1, D3
000011AA 3207 move.w D1, D7
000011AC 3E20 move.w D7, -[A0]
000011AE 3F78 414E 41F0 move.w [A7 + 0x41F0], [0x0000414E]
000011B4 4241 clr.w D1
000011B6 4269 434D clr.w [A1 + 0x434D]
000011BA 434E chk.w D1, A6
000011BC 4449 neg.w A1
000011BE 4452 neg.w [A2]
000011C0 446F 4849 neg.w [A7 + 0x4849]
000011C4 4861 pea.l -[A1]
000011C6 4A46 tst.w D6
000011C8 4A90 tst.l [A0]
000011CA 4B65 chk.w D5, -[A5]
000011CC 4C4F 4E44 movem.l D2,D6,A1,A2,A3,A6, A7
000011D0 4E54 4EFB link A4, -0xFFFFB105
000011D4 4F52 chk.w D7, [A2]
000011D6 504F addq.w A7, 8
000011D8 506F 5074 addq.w [A7 + 0x5074], 8
000011DC 5175 51C8 subq.w [ + <<invalid base displacement size>>], 8
000011E0 5348 subq.w A0, 1
000011E2 5349 subq.w A1, 1
label000011E4:
000011E4 5368 5420 subq.w [A0 + 0x5420], 1
000011E8 5448 addq.w A0, 2
000011EA 558F subq.l A7, 2
000011EC 5600 addq.b D0, 3
000011EE 566F 56C0 addq.w [A7 + 0x56C0], 3
000011F2 5749 subq.w A1, 3
000011F4 5846 addq.w D6, 4
000011F6 584C addq.w A4, 4
label000011F8:
000011F8 5DC0 slt D0
000011FA 5E31 6044 addq.b [A1 + D6.w + 0x44], 7
000011FE 60E4 bra -0x1A /* 000011E4 */
00001200 60F6 bra -0x8 /* 000011F8 */
00001202 6169 bsr +0x6B /* 0000126D */
00001204 6204 bhi +0x6 /* 0000120A */
label00001206:
00001206 620C bhi +0xE /* 00001214 */
00001208 621A bhi +0x1C /* 00001224 */
label0000120A:
0000120A 6269 bhi +0x6B /* 00001275 */
label0000120C:
0000120C 62F8 bhi -0x6 /* 00001206 */
0000120E 6306 bls +0x8 /* 00001216 */
00001210 6369 bls +0x6B /* 0000127B */
00001212 6422 bcc +0x24 /* 00001236 */
label00001214:
00001214 6450 bcc +0x52 /* 00001266 */
label00001216:
00001216 6507 bcs +0x9 /* 0000121F */
00001218 6508 bcs +0xA /* 00001222 */
0000121A 650B bcs +0xD /* 00001227 */
0000121C 653A bcs +0x3C /* 00001258 */
0000121E 654E bcs +0x50 /* 0000126E */
00001220 6555 bcs +0x57 /* 00001277 */
label00001222:
00001222 660C bne +0xE /* 00001230 */
label00001224:
00001224 6616 bne +0x18 /* 0000123C */
00001226 661A bne +0x1C /* 00001242 */
00001228 6661 bne +0x63 /* 0000128B */
0000122A 66E0 bne -0x1E /* 0000120C */
0000122C 6708 beq +0xA /* 00001236 */
0000122E 670C beq +0xE /* 0000123C */
label00001230:
00001230 6714 beq +0x16 /* 00001246 */
00001232 6716 beq +0x18 /* 0000124A */
00001234 6726 beq +0x28 /* 0000125C */
label00001236:
00001236 672A beq +0x2C /* 00001262 */
00001238 6748 beq +0x4A /* 00001282 */
0000123A 676C beq +0x6E /* 000012A8 */
label0000123C:
0000123C 6A00 6A0A bpl +0x6A0C /* 00007C48 */
00001240 6A1C bpl +0x1E /* 0000125E */
label00001242:
00001242 6B07 bmi +0x9 /* 0000124B */
00001244 6C00 6C2E bge +0x6C30 /* 00007E74 */
// begin alternate branch 00001246-00001248
label00001246:
00001246 6C2E bge +0x30 /* 00001276 */
// end alternate branch 00001246-00001248
label00001246: // (misaligned)
00001248 6C73 bge +0x75 /* 000012BD */
label0000124A:
0000124A 6D06 blt +0x8 /* 00001252 */
0000124C 6D69 blt +0x6B /* 000012B7 */
0000124E 6E08 bgt +0xA /* 00001258 */
00001250 6E0B bgt +0xD /* 0000125D */
label00001252:
00001252 6F62 ble +0x64 /* 000012B6 */
00001254 6F67 ble +0x69 /* 000012BD */
00001256 6F68 ble +0x6A /* 000012C0 */
label00001258:
00001258 701C moveq.l D0, 0x1C
0000125A 7040 moveq.l D0, 0x40
label0000125C:
0000125C 7064 moveq.l D0, 0x64
label0000125E:
0000125E 7073 moveq.l D0, 0x73
00001260 7263 moveq.l D1, 0x63
label00001262:
00001262 7264 moveq.l D1, 0x64
00001264 7275 moveq.l D1, 0x75
label00001266:
00001266 732C moveq.l D1, 0x2C
00001268 7354 moveq.l D1, 0x54
0000126A 7368 moveq.l D1, 0x68
0000126C 7379 moveq.l D1, 0x79
label0000126E:
0000126E 7404 moveq.l D2, 0x04
00001270 744C moveq.l D2, 0x4C
00001272 746C moveq.l D2, 0x6C
00001274 7530 moveq.l D2, 0x30
label00001276:
00001276 7565 moveq.l D2, 0x65
00001278 7800 moveq.l D4, 0x00
0000127A 7A65 moveq.l D5, 0x65
0000127C 8802 or.b D4, D2
0000127E 8822 or.b D4, -[A2]
00001280 8EC1 divu.w D7, D1
label00001282:
00001282 9041 sub.w D0, D1
00001284 9282 sub.l D1, D2
00001286 A002 syscall Read
00001288 A260 syscall FSDispatch/HFSDispatch, flags=2
0000128A A8A7 syscall SetRect
0000128C AFF8 syscall StdOpcodeProc, auto_pop
0000128E B042 cmp.w D0, D2
00001290 B058 cmp.w D0, [A0]+
00001292 B087 cmp.l D0, D7
00001294 B098 cmp.l D0, [A0]+
00001296 B280 cmp.l D1, D0
00001298 C087 and.l D0, D7
0000129A C0C1 mulu.w D0, D1
0000129C C2C0 mulu.w D1, D0
0000129E C4C3 mulu.w D2, D3
000012A0 C6CD mulu.w D3, A5
000012A2 C8C5 mulu.w D4, D5
000012A4 CEC0 mulu.w D7, D0
000012A6 D07B D082 add.w D0, [PC + A5.w - 0x126]
// begin alternate branch 000012A8-000012AA
label000012A8:
000012A8 D082 add.l D0, D2
// end alternate branch 000012A8-000012AA
label000012A8: // (misaligned)
000012AA D08A add.l D0, A2
000012AC D287 add.l D1, D7
000012AE D444 add.w D2, D4
000012B0 D947 addx.w D4, D7
000012B2 DD77 E288 add.w [A7 + A6.w * 2 - 0x120], D6
label000012B6:
000012B6 E289 lsr D1, 1
000012B8 E580 asl D0, 2
000012BA F0D5 F3FF .extension 0x0D5 <<F/2-3/0>> // unimplemented
000012BE F600 F6CE .move16 0xF600, 0xF6CE // unimplemented
// begin alternate branch 000012C0-000012C8
label000012C0:
000012C0 F6CE FA5D .extension 0x6CE <<F/2-3/3>> // unimplemented
000012C4 FAF9 FBFC .extension 0xAF9 <<F/2-3/5>> // unimplemented
// end alternate branch 000012C0-000012C8
label000012C0: // (misaligned)
000012C2 FA5D FAF9 .extension 0xA5D <<F/1/5>>, 0xFAF9 // unimplemented
000012C6 FBFC .invalid <<F/7/5>>
000012C8 FDF2 .invalid <<F/7/6>>
000012CA FE7F FE94 .extension 0xE7F <<F/1/7>>, 0xFE94 // unimplemented
000012CE FEAA FEEE .extension 0xEAA <<F/2-3/7>> // unimplemented
000012D2 FEFF FF9C .extension 0xEFF <<F/2-3/7>> // unimplemented
000012D6 FFA6 .invalid <<F/6/7>>
000012D8 FFAC .invalid <<F/6/7>>
000012DA FFCA .invalid <<F/7/7>>
000012DC FFD2 .invalid <<F/7/7>>
000012DE 0013 001D ori.b [A3], 0x1D
000012E2 002A 0032 0036 ori.b [A2 + 0x36], 0x32 /* '2' */
000012E8 0037 0041 004B ori.b [A7 + D0.w + 0x4B], 0x41 /* 'A' */
000012EE 004E 0052 ori.w A6, 0x52 /* 'R' */
000012F2 006F 0070 0072 ori.w [A7 + 0x72], 0x70 /* 'p' */
000012F8 0076 007B 007F ori.w [A6 + D0.w + 0x7F], 0x7B /* '{' */
000012FE 0084 0094 0096 ori.l D4, 0x940096
00001304 009E 009F 00B0 ori.l [A6]+, 0x9F00B0
0000130A 00B4 00B8 00C0 00C6 ori.l [A4 + D0.w - 0x58], 0xB800C0
00001312 00C8 .incomplete
00001314 00CE .incomplete
00001316 00EA .incomplete
00001318 00EF .incomplete
0000131A 0102 btst D2, D0
0000131C 0138 0151 btst [0x00000151], D0
00001320 0158 bchg [A0]+, D0
00001322 0182 bclr D2, D0
00001324 0188 bclr A0, D0
00001326 01DC .incomplete
00001328 022E 02C0 02EA andi.b [A6 + 0x2EA], 0xC0
0000132E 02F5 .incomplete
00001330 033F btst <<invalid special address>>, D1
00001332 0406 043F subi.b D6, 0x3F /* '?' */
00001336 046C 0563 0570 subi.w [A4 + 0x570], 0x563
0000133C 0573 0574 bchg <<invalid full ext with I/IS == 4>>, D2
00001340 0602 066D addi.b D2, 0x6D /* 'm' */
00001344 0702 btst D2, D3
00001346 072C 0766 btst [A4 + 0x766], D3
0000134A 076D 0770 bchg [A5 + 0x770], D3
0000134E 0863 0864 bchg.b -[A3], 0x64 /* 'd' */
00001352 0880 0901 bclr.b D0, 0x1
00001356 092B 0954 btst [A3 + 0x954], D4
0000135A 0962 bchg -[A2], D4
0000135C 096C 0973 bchg [A4 + 0x973], D4
00001360 0974 09FC bchg <<invalid full ext with I/IS == 4>>, D4
00001364 0A10 0A66 xori.b [A0], 0x66 /* 'f' */
00001368 0A70 0B22 0B63 0B70 0B73 0C2E xori.w [[A0 + 0xB70] + 0xB730C2E], 0xB22
00001374 0C68 0C74 0D01 cmpi.w [A0 + 0xD01], 0xC74
0000137A 0D20 btst -[A0], D6
0000137C 0D4F bchg A7, D6
0000137E 0E20 0F6D .invalid.b -[A0], 0x6D /* 'm' */ // invalid immediate operation
00001382 1038 1080 move.b D0, [0x00001080]
00001386 116E 1210 122E move.b [A0 + 0x122E], [A6 + 0x1210]
0000138C 1290 move.b [A1], [A0]
0000138E 1408 move.b D2, A0
00001390 1600 move.b D3, D0
00001392 1B74 1B80 1D7C move.b [A5 + 0x1D7C], [ + <<invalid base displacement size>> + D1 * 2]
00001398 2011 move.l D0, [A1]
0000139A 2041 movea.l A0, D1
0000139C 2043 movea.l A0, D3
0000139E 2078 20AE movea.l A0, [0x000020AE]
000013A2 2140 2151 move.l [A0 + 0x2151], D0
000013A6 2241 movea.l A1, D1
000013A8 2248 movea.l A1, A0
000013AA 246E 2564 movea.l A2, [A6 + 0x2564]
000013AE 276E 2A1F 2D33 move.l [A3 + 0x2D33], [A6 + 0x2A1F]
000013B4 2D46 2D4A move.l [A6 + 0x2D4A], D6
000013B8 2D57 2D7C move.l [A6 + 0x2D7C], [A7]
000013BC 2E2A 2F01 move.l D7, [A2 + 0x2F01]
000013C0 3000 move.w D0, D0
000013C2 3047 movea.w A0, D7
000013C4 3080 move.w [A0], D0
000013C6 312C 3140 move.w -[A0], [A4 + 0x3140]
000013CA 317C 3220 322E move.w [A0 + 0x322E], 0x3220 /* '2 ' */
000013D0 3233 3332 3839 3930 3938 move.w D1, [[A3 + 0x38393930 + D3 * 2] + 0x3938]
000013DA 3940 3A1F move.w [A4 + 0x3A1F], D0
000013DE 3A25 move.w D5, -[A5]
000013E0 3C1F move.w D6, [A7]+
000013E2 3C28 3D25 move.w D6, [A0 + 0x3D25]
000013E6 3F01 move.w -[A7], D1
000013E8 3F04 move.w -[A7], D4
000013EA 4157 chk.w D0, [A7]
000013EC 416C 4227 chk.w D0, [A4 + 0x4227]
000013F0 424F clr.w A7
000013F2 4261 clr.w -[A1]
000013F4 4275 4297 clr.w [A5 + D4.w * 2 - 0x105]
000013F8 4350 chk.w D1, [A0]
000013FA 4420 neg.b -[A0]
000013FC 4440 neg.w D0
000013FE 4441 neg.w D1
00001400 4465 neg.w -[A5]
00001402 452D 4541 .invalid 2, [A5 + 0x4541] // invalid opcode 4 with b == 4
00001406 4543 chk.w D2, D3
00001408 4550 chk.w D2, [A0]
0000140A 4552 chk.w D2, [A2]
0000140C 4553 chk.w D2, [A3]
0000140E 4558 chk.w D2, [A0]+
00001410 466F 472D not.w [A7 + 0x472D]
00001414 474C chk.w D3, A4
00001416 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00001418 4944 chk.w D4, D4
0000141A 4958 chk.w D4, [A0]+
0000141C 4A00 tst.b D0
0000141E 4C44 4C47 movem.l D0,D1,D2,D6,A2,A3,A6, D4
00001422 4C4D 4CEE movem.l D1,D2,D3,D5,D6,D7,A2,A3,A6, A5
00001426 4D53 chk.w D6, [A3]
00001428 4E45 trap 5
0000142A 4E47 trap 7
0000142C 4F09 .invalid 7, A1 // invalid opcode 4 with b == 4
0000142E 4F4C chk.w D7, A4
00001430 4F53 chk.w D7, [A3]
00001432 4F57 chk.w D7, [A7]
00001434 5049 addq.w A1, 8
00001436 5210 addq.b [A0], 1
00001438 528B addq.l A3, 1
0000143A 5379 5444 5450 subq.w [0x54445450], 1
00001440 5453 addq.w [A3], 2
00001442 556E 5665 subq.w [A6 + 0x5665], 2
00001446 5744 subq.w D4, 3
00001448 574D subq.w A5, 3
0000144A 574E subq.w A6, 3
0000144C 5752 subq.w [A2], 3
0000144E 57F9 584E 58FF seq [0x584E58FF]
00001454 5920 subq.b -[A0], 4
00001456 5C4F addq.w A7, 6
00001458 5D00 subq.b D0, 6
0000145A 6012 bra +0x14 /* 0000146E */
0000145C 6026 bra +0x28 /* 00001484 */
0000145E 6034 bra +0x36 /* 00001494 */
00001460 6036 bra +0x38 /* 00001498 */
00001462 6038 bra +0x3A /* 0000149C */
00001464 603A bra +0x3C /* 000014A0 */
00001466 604C bra +0x4E /* 000014B4 */
00001468 6176 bsr +0x78 /* 000014E0 */
label0000146A:
0000146A 6179 bsr +0x7B /* 000014E5 */
0000146C 622C bhi +0x2E /* 0000149A */
label0000146E:
0000146E 632E bls +0x30 /* 0000149E */
00001470 640C bcc +0xE /* 0000147E */
00001472 640E bcc +0x10 /* 00001482 */
00001474 6419 bcc +0x1B /* 0000148F */
00001476 642E bcc +0x30 /* 000014A6 */
00001478 6443 bcc +0x45 /* 000014BD */
0000147A 6445 bcc +0x47 /* 000014C1 */
label0000147C:
0000147C 6453 bcc +0x55 /* 000014D1 */
label0000147E:
0000147E 6473 bcc +0x75 /* 000014F3 */
00001480 6474 bcc +0x76 /* 000014F6 */
label00001482:
00001482 6506 bcs +0x8 /* 0000148A */
label00001484:
00001484 6522 bcs +0x24 /* 000014A8 */
00001486 6538 bcs +0x3A /* 000014C0 */
00001488 6542 bcs +0x44 /* 000014CC */
label0000148A:
0000148A 6543 bcs +0x45 /* 000014CF */
0000148C 6549 bcs +0x4B /* 000014D7 */
0000148E 654C bcs +0x4E /* 000014DC */
00001490 6550 bcs +0x52 /* 000014E2 */
00001492 6554 bcs +0x56 /* 000014E8 */
label00001494:
00001494 6557 bcs +0x59 /* 000014ED */
00001496 6569 bcs +0x6B /* 00001501 */
label00001498:
00001498 656F bcs +0x71 /* 00001509 */
label0000149A:
0000149A 6570 bcs +0x72 /* 0000150C */
label0000149C:
0000149C 6579 bcs +0x7B /* 00001517 */
label0000149E:
0000149E 6636 bne +0x38 /* 000014D6 */
label000014A0:
000014A0 6665 bne +0x67 /* 00001507 */
000014A2 666C bne +0x6E /* 00001510 */
000014A4 66C4 bne -0x3A /* 0000146A */
label000014A6:
000014A6 6712 beq +0x14 /* 000014BA */
label000014A8:
000014A8 682C bvc +0x2E /* 000014D6 */
000014AA 6953 bvs +0x55 /* 000014FF */
000014AC 6B20 bmi +0x22 /* 000014CE */
label000014AE:
000014AE 6B53 bmi +0x55 /* 00001503 */
000014B0 6B69 bmi +0x6B /* 0000151B */
000014B2 6C06 bge +0x8 /* 000014BA */
label000014B4:
000014B4 6C0A bge +0xC /* 000014C0 */
000014B6 6CE0 bge -0x1E /* 00001498 */
000014B8 6D09 blt +0xB /* 000014C3 */
label000014BA:
000014BA 6D0A blt +0xC /* 000014C6 */
000014BC 6E03 bgt +0x5 /* 000014C1 */
000014BE 6E07 bgt +0x9 /* 000014C7 */
label000014C0:
000014C0 6E27 bgt +0x29 /* 000014E9 */
000014C2 6E2C bgt +0x2E /* 000014F0 */
000014C4 6E53 bgt +0x55 /* 00001519 */
label000014C6:
000014C6 6E69 bgt +0x6B /* 00001531 */
000014C8 6EE4 bgt -0x1A /* 000014AE */
000014CA 6F06 ble +0x8 /* 000014D2 */
label000014CC:
000014CC 6F48 ble +0x4A /* 00001516 */
label000014CE:
000014CE 6F4D ble +0x4F /* 0000151D */
000014D0 6FAA ble -0x54 /* 0000147C */
label000014D2:
000014D2 7003 moveq.l D0, 0x03
000014D4 7006 moveq.l D0, 0x06
label000014D6:
000014D6 700A moveq.l D0, 0x0A
000014D8 702D moveq.l D0, 0x2D
000014DA 7053 moveq.l D0, 0x53
label000014DC:
000014DC 7069 moveq.l D0, 0x69
000014DE 722C moveq.l D1, 0x2C
fn000014E0:
000014E0 7262 moveq.l D1, 0x62
label000014E2:
000014E2 7267 moveq.l D1, 0x67
000014E4 7306 moveq.l D1, 0x06
000014E6 733A moveq.l D1, 0x3A
label000014E8:
000014E8 7400 moveq.l D2, 0x00
000014EA 740B moveq.l D2, 0x0B
000014EC 740D moveq.l D2, 0x0D
000014EE 742E moveq.l D2, 0x2E
label000014F0:
000014F0 7444 moveq.l D2, 0x44
000014F2 7463 moveq.l D2, 0x63
000014F4 7520 moveq.l D2, 0x20
label000014F6:
000014F6 7569 moveq.l D2, 0x69
000014F8 772C moveq.l D3, 0x2C
000014FA 7820 moveq.l D4, 0x20
000014FC 783E moveq.l D4, 0x3E
000014FE 7869 moveq.l D4, 0x69
00001500 A025 syscall GetHandleSize
00001502 A055 syscall StripAddress
00001504 A346 syscall GetOSTrapAddress, flags=3
00001506 A920 syscall BringToFront
00001508 A95D syscall HiliteControl
0000150A A9ED syscall Pack6
label0000150C:
0000150C AA45 syscall NewCWindow
0000150E AC56 syscall ObscureCursor, auto_pop
label00001510:
00001510 B3DE cmpa.l A1, [A6]+
00001512 C8CE mulu.w D4, A6
00001514 CDFB CE08 muls.w D6, [PC + A4 * 8 + 0x8]
// begin alternate branch 00001516-00001518
label00001516:
00001516 CE08 and.b D7, A0
// end alternate branch 00001516-00001518
label00001516: // (misaligned)
00001518 CFCD muls.w D7, A5
0000151A D081 add.l D0, D1
0000151C D088 add.l D0, A0
0000151E D090 add.l D0, [A0]
00001520 D111 add.b [A1], D0
00001522 D3CE add.l A1, A6
00001524 DEDD add.w A7, [A5]+
00001526 DEFC EEDD add.w A7, 0xEEDD
0000152A F0C6 F507 .extension 0x0C6 <<F/2-3/0>> // unimplemented
0000152E F5FD .invalid <<F/7/2>>
00001530 F62B F6FE .move16 0xF62B, 0xF6FE // unimplemented
00001534 F72B .extension 0x72B <<F/4-5/3>> // unimplemented
00001536 FAFF FB56 .extension 0xAFF <<F/2-3/5>> // unimplemented
0000153A FBF9 .invalid <<F/7/5>>
0000153C FBFA .invalid <<F/7/5>>
0000153E FC00 FCFD .unknown 0xFC00 0xFCFD (W = 6)
00001542 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
00001544 FD56 .extension 0xD56 <<F/4-5/6>> // unimplemented
00001546 FD62 .extension 0xD62 <<F/4-5/6>> // unimplemented
00001548 FDF6 .invalid <<F/7/6>>
0000154A FE58 FE7A .extension 0xE58 <<F/1/7>>, 0xFE7A // unimplemented
0000154E FEA6 FEA7 .extension 0xEA6 <<F/2-3/7>> // unimplemented
00001552 FEB6 FF0E .extension 0xEB6 <<F/2-3/7>> // unimplemented
00001556 FF98 .invalid <<F/6/7>>
00001558 FFA0 .invalid <<F/6/7>>
0000155A FFBF .invalid <<F/6/7>>
0000155C FFD5 .invalid <<F/7/7>>
0000155E 0019 001B ori.b [A1]+, 0x1B
00001562 0026 0027 ori.b -[A6], 0x27 /* '\'' */
00001566 002B 003F 0043 ori.b [A3 + 0x43], 0x3F /* '?' */
0000156C 0044 0046 ori.w D4, 0x46 /* 'F' */
00001570 0055 005D ori.w [A5], 0x5D /* ']' */
00001574 0061 0063 ori.w -[A1], 0x63 /* 'c' */
00001578 0069 006D 006E ori.w [A1 + 0x6E], 0x6D /* 'm' */
0000157E 0071 0073 0075 ori.w [A1 + D0.w + 0x75], 0x73 /* 's' */
00001584 0077 0079 007D ori.w [A7 + D0.w + 0x7D], 0x79 /* 'y' */
0000158A 0082 0083 0089 ori.l D2, 0x830089
00001590 008E 0093 0095 ori.l A6, 0x930095
00001596 009B 009D 00A3 ori.l [A3]+, 0x9D00A3
0000159C 00AA 00AC 00B2 00B5 ori.l [A2 + 0xB5], 0xAC00B2
000015A4 00BC 00BF 00C3 00C9 00CA ori.l 0xC900CA, 0xBF00C3
000015AE 00CC .incomplete
000015B0 00D0 .incomplete
000015B2 00D8 .incomplete
000015B4 00DB .incomplete
000015B6 00DC .incomplete
000015B8 00DF .incomplete
000015BA 00E3 .incomplete
000015BC 00E4 .incomplete
000015BE 00E7 .incomplete
000015C0 00EE .incomplete
000015C2 00F0 .incomplete
000015C4 00F4 .incomplete
000015C6 00F7 .incomplete
000015C8 00FB .incomplete
000015CA 0103 btst D3, D0
000015CC 0106 btst D6, D0
000015CE 0108 btst A0, D0
000015D0 010E btst A6, D0
000015D2 0112 btst [A2], D0
000015D4 011D btst [A5]+, D0
000015D6 0124 btst -[A4], D0
000015D8 012E 012F btst [A6 + 0x12F], D0
000015DC 0134 0139 013A 0152 btst [[A4 + 0x13A0152 + D0]], D0
000015E4 015D bchg [A5]+, D0
000015E6 0167 bchg -[A7], D0
000015E8 0176 01F0 01F6 01F8 bchg [0x1F601F8], D0
000015F0 01FD .incomplete
000015F2 0204 022C andi.b D4, 0x2C /* ',' */
000015F6 023C 0244 andi.b ccr, 68
000015FA 0246 024E andi.w D6, 0x24E
000015FE 0269 0280 028C andi.w [A1 + 0x28C], 0x280
00001604 02CE .incomplete
00001606 0314 btst [A4], D1
00001608 031A btst [A2]+, D1
0000160A 03E7 .incomplete
0000160C 03EC .incomplete
0000160E 03FF .incomplete
00001610 0405 0408 subi.b D5, 0x8
00001614 0462 0463 subi.w -[A2], 0x463
00001618 0477 04E7 04F0 subi.w [A7 + D0.w * 4 - 0x16], 0x4E7
0000161E 04FF .incomplete
00001620 0504 btst D4, D2
00001622 052E 0561 btst [A6 + 0x561], D2
00001626 0562 bchg -[A2], D2
00001628 0565 bchg -[A5], D2
0000162A 056C 0576 bchg [A4 + 0x576], D2
0000162E 05DE .incomplete
00001630 05FA .incomplete
00001632 0662 0664 addi.w -[A2], 0x664
00001636 0667 066F addi.w -[A7], 0x66F
0000163A 0676 0681 06C8 addi.w [A6 + D0.w * 8 - 0x56], 0x681
00001640 0700 btst D0, D3
00001642 0732 0769 076C btst [[A2 + 0x76C]], D3
00001648 0773 07F5 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D3
0000164C 07F6 .incomplete
0000164E 0872 0874 08AA bchg.b [A2 + D0 - 0x86], 0x74 /* 't' */
00001654 08CF 0920 bset.b A7, 0x20 /* ' ' */
00001658 0961 bchg -[A1], D4
0000165A 0964 bchg -[A4], D4
0000165C 0965 bchg -[A5], D4
0000165E 0969 0970 bchg [A1 + 0x970], D4
00001662 09C7 .incomplete
00001664 09C8 .incomplete
00001666 09FF .incomplete
00001668 0A00 0A2C xori.b D0, 0x2C /* ',' */
0000166C 0A74 0AF0 0B45 xori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0xAF0
00001672 0B46 bchg D6, D5
00001674 0B69 0B72 bchg [A1 + 0xB72], D5
00001678 0C01 0C04 cmpi.b D1, 0x4
0000167C 0C46 0C6D cmpi.w D6, 0xC6D
00001680 0C70 0C78 0CF8 cmpi.w [A0 + D0 * 4 - 0x8], 0xC78
00001686 0D00 btst D0, D6
00001688 0D10 btst [A0], D6
0000168A 0D17 btst [A7], D6
0000168C 0D2F 0D31 btst [A7 + 0xD31], D6
00001690 0D6D 0D70 bchg [A5 + 0xD70], D6
00001694 0D7A 0DC2 bchg [PC + 0xDC2 /* 00002458, value 0x196E */], D6
00001698 0DE2 .incomplete
0000169A 0E72 0EC7 0F1E 0F20 .invalid.w [[A2] + D0 * 8 + 0xF20], 0xEC7 // invalid immediate operation
000016A2 0F4E bchg A6, D7
000016A4 110B move.b -[A0], A3
000016A6 1122 move.b -[A0], -[A2]
000016A8 11BA 121E 1238 move.b [A0 + D1.w * 2 + 0x38], [PC + 0x121E /* 000028C8, value 0x26 '&' */]
000016AE 1250 movea.b A1, [A0]
000016B0 132D 1358 move.b -[A1], [A5 + 0x1358]
000016B4 137C 1446 172D move.b [A1 + 0x172D], 0x46 /* 'F' */
000016BA 1A56 movea.b A5, [A6]
000016BC 1B7E 1D45 move.b [A5 + 0x1D45], <<invalid special address>>
000016C0 1E1B move.b D7, [A3]+
000016C2 1F2D 1F30 move.b -[A7], [A5 + 0x1F30]
000016C6 1F3C 201D move.b -[A7], 0x1D
000016CA 2028 2032 move.l D0, [A0 + 0x2032]
000016CE 2042 movea.l A0, D2
000016D0 2079 20D2 214C movea.l A0, [0x20D2214C]
000016D6 216C 2225 2266 move.l [A0 + 0x2266], [A4 + 0x2225]
000016DC 2288 move.l [A1], A0
000016DE 22FF move.l [A1]+, <<invalid special address>>
000016E0 2350 2363 move.l [A1 + 0x2363], [A0]
000016E4 2364 2450 move.l [A1 + 0x2450], -[A4]
000016E8 2480 move.l [A2], D0
000016EA 24CF move.l [A2]+, A7
000016EC 2507 move.l -[A2], D7
000016EE 2531 2534 move.l -[A2], <<invalid full ext with I/IS == 4>>
000016F2 2652 movea.l A3, [A2]
000016F4 265F movea.l A3, [A7]+
000016F6 26AE 26CF move.l [A3], [A6 + 0x26CF]
000016FA 26EF 2740 move.l [A3]+, [A7 + 0x2740]
000016FE 2801 move.l D4, D1
00001700 2843 movea.l A4, D3
00001702 286F 290D movea.l A4, [A7 + 0x290D]
00001706 2A69 2BF7 movea.l A5, [A1 + 0x2BF7]
0000170A 2D0D move.l -[A6], A5
0000170C 2D2E 2D31 move.l -[A6], [A6 + 0x2D31]
00001710 2D34 2D3D 2D44 2D62 move.l -[A6], [[A4 + 0x2D442D62] + D2 * 4]
00001718 2D6B 2DA9 2E12 move.l [A6 + 0x2E12], [A3 + 0x2DA9]
0000171E 2E27 move.l D7, -[A7]
00001720 2E2C 2E31 move.l D7, [A4 + 0x2E31]
00001724 2E35 2E42 move.l D7, [A5 + D2 * 8 + 0x42]
00001728 2E44 movea.l A7, D4
0000172A 2E9F move.l [A7], [A7]+
0000172C 2F12 move.l -[A7], [A2]
0000172E 2F20 move.l -[A7], -[A0]
00001730 2F48 2F49 move.l [A7 + 0x2F49], A0
00001734 3004 move.w D0, D4
00001736 30D3 move.w [A0]+, [A3]
00001738 30D9 move.w [A0]+, [A1]+
0000173A 3120 move.w -[A0], -[A0]
0000173C 312E 3136 move.w -[A0], [A6 + 0x3136]
00001740 323C 3270 move.w D1, 0x3270 /* '2p' */
00001744 3290 move.w [A1], [A0]
00001746 343C 36BC move.w D2, 0x36BC
0000174A 3749 392C move.w [A3 + 0x392C], A1
0000174E 3A0D move.w D5, A5
00001750 3D47 3D5F move.w [A6 + 0x3D5F], D7
00001754 3F05 move.w -[A7], D5
00001756 4020 negx.b -[A0]
00001758 4080 negx.l D0
0000175A 4143 chk.w D0, D3
0000175C 4152 chk.w D0, [A2]
0000175E 416E 4170 chk.w D0, [A6 + 0x4170]
00001762 41EC 4249 lea.l A0, [A4 + 0x4249]
00001766 42AB 4348 clr.l [A3 + 0x4348]
0000176A 43EC 43F1 lea.l A1, [A4 + 0x43F1]
0000176E 4443 neg.w D3
00001770 4488 neg.l A0
00001772 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00001774 4544 chk.w D2, D4
00001776 4549 chk.w D2, A1
00001778 4576 464F chk.w D2, [A6 + D4.w * 8 + 0x4F]
0000177C 47D8 lea.l A3, [A0]+
0000177E 4850 pea.l [A0]
00001780 4851 pea.l [A1]
00001782 4853 pea.l [A3]
00001784 4865 pea.l -[A5]
00001786 48C1 ext.l D1
00001788 4900 .invalid 4, D0 // invalid opcode 4 with b == 4
0000178A 494F chk.w D4, A7
0000178C 4953 chk.w D4, [A3]
0000178E 4964 chk.w D4, -[A4]
00001790 49FA 4A01 lea.l A4, [PC + 0x4A01 /* 00006193, cstring ""<EOF> */]
00001794 4A13 tst.b [A3]
00001796 4A87 tst.l D7
00001798 4A93 tst.l [A3]
0000179A 4C42 4C45 movem.l D0,D2,D6,A2,A3,A6, D2
0000179E 4C61 4D44 movem.l D1,D4,D5,D7,A1,A5, -[A1]
000017A2 4E55 4F20 link A5, -0xFFFFB0E0
000017A6 4F42 chk.w D7, D2
000017A8 4F44 chk.w D7, D4
000017AA 4F50 chk.w D7, [A0]
000017AC 4F54 chk.w D7, [A4]
000017AE 4F5A chk.w D7, [A2]+
000017B0 4F70 5020 chk.w D7, [A0 + D5.w + 0x20]
000017B4 5040 addq.w D0, 8
000017B6 50C1 st D1
000017B8 5140 subq.w D0, 8
000017BA 51C1 sf D1
000017BC 5220 addq.b -[A0], 1
000017BE 522E 5240 addq.b [A6 + 0x5240], 1
000017C2 5261 addq.w -[A1], 1
000017C4 5287 addq.l D7, 1
000017C6 5320 subq.b -[A0], 1
000017C8 533D subq.b <<invalid special address>>, 1
000017CA 5343 subq.w D3, 1
000017CC 5369 5387 subq.w [A1 + 0x5387], 1
000017D0 540A addq.b A2, 2
000017D2 5446 addq.w D6, 2
000017D4 5472 5500 addq.w [A2 + <<invalid base displacement size>> + D5 * 4], 2
000017D8 554D subq.w A5, 2
000017DA 5609 addq.b A1, 3
000017DC 5641 addq.w D1, 3
000017DE 5645 addq.w D5, 3
000017E0 5669 56FD addq.w [A1 + 0x56FD], 3
000017E4 5741 subq.w D1, 3
000017E6 5747 subq.w D7, 3
000017E8 5748 subq.w A0, 3
000017EA 57FB 5820 seq [PC + D5 + 0x20]
000017EE 5843 addq.w D3, 4
000017F0 5845 addq.w D5, 4
000017F2 5A45 addq.w D5, 5
000017F4 5DFA 5E00 slt [PC + 0x5E00 /* 000075F6 */]
000017F8 5E32 6014 addq.b [A2 + D6.w + 0x14], 7
000017FC 602A bra +0x2C /* 00001828 */
000017FE 602C bra +0x2E /* 0000182C */
00001800 6046 bra +0x48 /* 00001848 */
00001802 6048 bra +0x4A /* 0000184C */
00001804 616B bsr +0x6D /* 00001871 */
00001806 6175 bsr +0x77 /* 0000187D */
00001808 6272 bhi +0x74 /* 0000187C */
0000180A 6350 bls +0x52 /* 0000185C */
0000180C 6375 bls +0x77 /* 00001883 */
0000180E 6402 bcc +0x4 /* 00001812 */
00001810 6406 bcc +0x8 /* 00001818 */
label00001812:
00001812 6408 bcc +0xA /* 0000181C */
00001814 640A bcc +0xC /* 00001820 */
00001816 640B bcc +0xD /* 00001823 */
label00001818:
00001818 6411 bcc +0x13 /* 0000182B */
0000181A 6413 bcc +0x15 /* 0000182F */
label0000181C:
0000181C 6415 bcc +0x17 /* 00001833 */
0000181E 6417 bcc +0x19 /* 00001837 */
label00001820:
00001820 6418 bcc +0x1A /* 0000183A */
00001822 6429 bcc +0x2B /* 0000184D */
00001824 6441 bcc +0x43 /* 00001867 */
00001826 6475 bcc +0x77 /* 0000189D */
label00001828:
00001828 650C bcs +0xE /* 00001836 */
0000182A 650D bcs +0xF /* 00001839 */
label0000182C:
0000182C 653D bcs +0x3F /* 0000186B */
0000182E 6548 bcs +0x4A /* 00001878 */
00001830 654F bcs +0x51 /* 00001881 */
00001832 6576 bcs +0x78 /* 000018AA */
00001834 6612 bne +0x14 /* 00001848 */
label00001836:
00001836 6618 bne +0x1A /* 00001850 */
00001838 6624 bne +0x26 /* 0000185E */
label0000183A:
0000183A 662A bne +0x2C /* 00001866 */
0000183C 6705 beq +0x7 /* 00001843 */
0000183E 6709 beq +0xB /* 00001849 */
00001840 6713 beq +0x15 /* 00001855 */
00001842 671A beq +0x1C /* 0000185E */
00001844 673A beq +0x3C /* 00001880 */
00001846 6744 beq +0x46 /* 0000188C */
label00001848:
00001848 6769 beq +0x6B /* 000018B3 */
0000184A 676E beq +0x70 /* 000018BA */
label0000184C:
0000184C 676F beq +0x71 /* 000018BD */
0000184E 6774 beq +0x76 /* 000018C4 */
label00001850:
00001850 6808 bvc +0xA /* 0000185A */
00001852 6809 bvc +0xB /* 0000185D */
00001854 6875 bvc +0x77 /* 000018CB */
00001856 6942 bvs +0x44 /* 0000189A */
00001858 6966 bvs +0x68 /* 000018C0 */
label0000185A:
0000185A 6A06 bpl +0x8 /* 00001862 */
label0000185C:
0000185C 6B00 6B04 bmi +0x6B06 /* 00008362 */
// begin alternate branch 0000185E-00001860
label0000185E:
0000185E 6B04 bmi +0x6 /* 00001864 */
// end alternate branch 0000185E-00001860
label0000185E: // (misaligned)
00001860 6B4F bmi +0x51 /* 000018B1 */
label00001862:
00001862 6C44 bge +0x46 /* 000018A8 */
label00001864:
00001864 6C70 bge +0x72 /* 000018D6 */
label00001866:
00001866 6C74 bge +0x76 /* 000018DC */
00001868 6D0B blt +0xD /* 00001875 */
0000186A 6D2C blt +0x2E /* 00001898 */
0000186C 6D36 blt +0x38 /* 000018A4 */
0000186E 6D41 blt +0x43 /* 000018B1 */
00001870 6D43 blt +0x45 /* 000018B5 */
00001872 6D45 blt +0x47 /* 000018B9 */
00001874 6D48 blt +0x4A /* 000018BE */
00001876 6D49 blt +0x4B /* 000018C1 */
label00001878:
00001878 6D4F blt +0x51 /* 000018C9 */
0000187A 6D50 blt +0x52 /* 000018CC */
label0000187C:
0000187C 6D54 blt +0x56 /* 000018D2 */
0000187E 6D63 blt +0x65 /* 000018E3 */
label00001880:
00001880 6D64 blt +0x66 /* 000018E6 */
label00001882:
00001882 6D75 blt +0x77 /* 000018F9 */
00001884 6E04 bgt +0x6 /* 0000188A */
00001886 6E06 bgt +0x8 /* 0000188E */
00001888 6E2E bgt +0x30 /* 000018B8 */
label0000188A:
0000188A 6E44 bgt +0x46 /* 000018D0 */
label0000188C:
0000188C 6E4C bgt +0x4E /* 000018DA */
label0000188E:
0000188E 6E70 bgt +0x72 /* 00001900 */
00001890 6E79 bgt +0x7B /* 0000190B */
00001892 6EEE bgt -0x10 /* 00001882 */
00001894 6F09 ble +0xB /* 0000189F */
00001896 6F0C ble +0xE /* 000018A4 */
label00001898:
00001898 6F10 ble +0x12 /* 000018AA */
label0000189A:
0000189A 6F12 ble +0x14 /* 000018AE */
0000189C 6F43 ble +0x45 /* 000018E1 */
0000189E 6F47 ble +0x49 /* 000018E7 */
000018A0 6F6B ble +0x6D /* 0000190D */
000018A2 7007 moveq.l D0, 0x07
label000018A4:
000018A4 700B moveq.l D0, 0x0B
000018A6 7018 moveq.l D0, 0x18
label000018A8:
000018A8 701F moveq.l D0, 0x1F
label000018AA:
000018AA 7022 moveq.l D0, 0x22
000018AC 702E moveq.l D0, 0x2E
label000018AE:
000018AE 7100 moveq.l D0, 0x00
000018B0 7210 moveq.l D1, 0x10
000018B2 7212 moveq.l D1, 0x12
000018B4 7249 moveq.l D1, 0x49
000018B6 7253 moveq.l D1, 0x53
label000018B8:
000018B8 7254 moveq.l D1, 0x54
label000018BA:
000018BA 7303 moveq.l D1, 0x03
000018BC 7307 moveq.l D1, 0x07
label000018BE:
000018BE 7309 moveq.l D1, 0x09
label000018C0:
000018C0 730D moveq.l D1, 0x0D
000018C2 7361 moveq.l D1, 0x61
label000018C4:
000018C4 7375 moveq.l D1, 0x75
000018C6 7403 moveq.l D2, 0x03
000018C8 7411 moveq.l D2, 0x11
000018CA 743D moveq.l D2, 0x3D
label000018CC:
000018CC 7441 moveq.l D2, 0x41
000018CE 7442 moveq.l D2, 0x42
label000018D0:
000018D0 7448 moveq.l D2, 0x48
label000018D2:
000018D2 744E moveq.l D2, 0x4E
000018D4 7470 moveq.l D2, 0x70
label000018D6:
000018D6 7563 moveq.l D2, 0x63
000018D8 7566 moveq.l D2, 0x66
label000018DA:
000018DA 7709 moveq.l D3, 0x09
label000018DC:
000018DC 7720 moveq.l D3, 0x20
000018DE 7744 moveq.l D3, 0x44
000018E0 7750 moveq.l D3, 0x50
000018E2 7752 moveq.l D3, 0x52
000018E4 7758 moveq.l D3, 0x58
label000018E6:
000018E6 7768 moveq.l D3, 0x68
000018E8 77FF moveq.l D3, 0xFFFFFFFF
000018EA 7906 moveq.l D4, 0x06
000018EC 7908 moveq.l D4, 0x08
000018EE 7909 moveq.l D4, 0x09
000018F0 792C moveq.l D4, 0x2C
000018F2 7943 moveq.l D4, 0x43
000018F4 7955 moveq.l D4, 0x55
000018F6 7A02 moveq.l D5, 0x02
000018F8 7A6F moveq.l D5, 0x6F
000018FA 7C00 moveq.l D6, 0x00
000018FC 7E00 moveq.l D7, 0x00
000018FE 7E01 moveq.l D7, 0x01
label00001900:
00001900 7FFF moveq.l D7, 0xFFFFFFFF
00001902 81AC 81FB or.l [A4 - 0x7E05], D0
00001906 81FC 8244 divs.w D0, 0x8244
0000190A 8770 8948 or.w [A0 + <<invalid base displacement size>>], D3
0000190E 8A00 or.b D5, D0
00001910 906E A000 sub.w D0, [A6 - 0x6000]
00001914 A001 syscall Close
00001916 A003 syscall Write
00001918 A004 syscall Control
0000191A A008 syscall Create/PBHCreate/HCreate
0000191C A200 syscall OpenSlot, flags=2
0000191E A3F8 syscall vSegStack, flags=3
00001920 A660 syscall FSDispatch/HFSDispatch, flags=6
00001922 A800 syscall SoundDispatch
00001924 A8D8 syscall NewRgn
00001926 A8DF syscall RectRgn
00001928 A905 syscall DragGrayRgn
0000192A A91D syscall SizeWindow
0000192C A928 syscall InvalRect
0000192E A9E1 syscall HandToHand
00001930 A9EA syscall Pack3
00001932 AA01 syscall InitCPort
00001934 AA04 syscall DisposePixMap/DisposPixMap
00001936 AA10 syscall FillCRoundRect
00001938 AA15 syscall RGBBackColor
0000193A AA40 syscall QDError
0000193C AA51 syscall CopyDeepMask
0000193E AA54 syscall TextServicesDispatch
00001940 AB55 syscall bMax
00001942 AC81 syscall EqualPt, auto_pop
00001944 ACFB syscall MapRgn, auto_pop
00001946 ACFD syscall PrGlue, auto_pop
00001948 ADED syscall Pack6, auto_pop
0000194A AE55 syscall KobeMgr, auto_pop
0000194C AFC0 syscall QDAlphaDispatch, auto_pop
0000194E B09F cmp.l D0, [A7]+
00001950 B3C8 cmpa.l A1, A0
00001952 B607 cmp.b D3, D7
00001954 BA55 cmp.w D5, [A5]
00001956 BB77 BF55 xor.w <<invalid full ext with IS == 1 and I/IS == 5>>, D5
0000195A BFC0 cmpa.l A7, D0
0000195C C1C7 muls.w D0, D7
0000195E CD01 abcd D6, D1
00001960 CDF9 CDFC CDFD muls.w D6, [0xCDFCCDFD]
00001966 CE01 and.b D7, D1
00001968 CE04 and.b D7, D4
0000196A CE0A and.b D7, A2
0000196C CE0B and.b D7, A3
0000196E CE0C and.b D7, A4
00001970 CE0D and.b D7, A5
00001972 CE1E and.b D7, [A6]+
00001974 CE24 and.b D7, -[A4]
00001976 CE28 D070 and.b D7, [A0 - 0x2F90]
0000197A D093 add.l D0, [A3]
0000197C D0EE D25E add.w A0, [A6 - 0x2DA2]
00001980 D2AE D2EE add.l D1, [A6 - 0x2D12]
00001984 D4CF add.w A2, A7
00001986 D574 D5C7 add.w <<invalid full ext with IS == 1 and I/IS == 7>>, D2
0000198A DDFF add.l A6, <<invalid special address>>
0000198C E2A0 asr D0, D1
0000198E EA55 roxr D5.w, 5
00001990 EF55 roxl D5.w, 7
00001992 F1CD .invalid <<F/7/0>>
00001994 F1CF .invalid <<F/7/0>>
00001996 F1FF .invalid <<F/7/0>>
00001998 F27F F4FD .extension 0x27F <<F/1/1>>, 0xF4FD // unimplemented
0000199C F4FF cpusha DATA+INST
0000199E F506 .extension 0x506 <<F/4-5/2>> // unimplemented
000019A0 F5FF .invalid <<F/7/2>>
000019A2 F601 F6F7 .move16 0xF601, 0xF6F7 // unimplemented
000019A6 F6FF F708 .extension 0x6FF <<F/2-3/3>> // unimplemented
000019AA F73F .extension 0x73F <<F/4-5/3>> // unimplemented
000019AC F7CE .invalid <<F/7/3>>
000019AE F7F6 .invalid <<F/7/3>>
000019B0 F7FC .invalid <<F/7/3>>
000019B2 F8CE F9CA .extension 0x8CE <<F/2-3/4>> // unimplemented
000019B6 FA54 FAD4 .extension 0xA54 <<F/1/5>>, 0xFAD4 // unimplemented
000019BA FAFC FB12 .extension 0xAFC <<F/2-3/5>> // unimplemented
000019BE FB20 .extension 0xB20 <<F/4-5/5>> // unimplemented
000019C0 FB3F .extension 0xB3F <<F/4-5/5>> // unimplemented
000019C2 FB4A .extension 0xB4A <<F/4-5/5>> // unimplemented
000019C4 FB55 .extension 0xB55 <<F/4-5/5>> // unimplemented
000019C6 FB57 .extension 0xB57 <<F/4-5/5>> // unimplemented
000019C8 FBAC .invalid <<F/6/5>>
000019CA FC9C FCAC .extension 0xC9C <<F/2-3/6>> // unimplemented
000019CE FCF2 FCF9 .extension 0xCF2 <<F/2-3/6>> // unimplemented
000019D2 FD24 .extension 0xD24 <<F/4-5/6>> // unimplemented
000019D4 FDAC .invalid <<F/6/6>>
000019D6 FDFA .invalid <<F/7/6>>
000019D8 FE26 FE3A .unknown 0xFE26 0xFE3A (W = 7)
000019DC FE3F FE47 .unknown 0xFE3F 0xFE47 (W = 7)
000019E0 FE55 FE56 .extension 0xE55 <<F/1/7>>, 0xFE56 // unimplemented
000019E4 FE81 FE92 .extension 0xE81 <<F/2-3/7>> // unimplemented
000019E8 FE96 FEBF .extension 0xE96 <<F/2-3/7>> // unimplemented
000019EC FEEC FEF5 .extension 0xEEC <<F/2-3/7>> // unimplemented
000019F0 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
000019F2 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
000019F4 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
000019F6 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
000019F8 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000019FA FF57 .extension 0xF57 <<F/4-5/7>> // unimplemented
000019FC FF5D .extension 0xF5D <<F/4-5/7>> // unimplemented
000019FE FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00001A00 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00001A02 FF75 .extension 0xF75 <<F/4-5/7>> // unimplemented
00001A04 FF7F .extension 0xF7F <<F/4-5/7>> // unimplemented
00001A06 FF92 .invalid <<F/6/7>>
00001A08 FFA2 .invalid <<F/6/7>>
00001A0A FFB0 .invalid <<F/6/7>>
00001A0C FFC6 .invalid <<F/7/7>>
00001A0E FFCF .invalid <<F/7/7>>
00001A10 FFD7 .invalid <<F/7/7>>
00001A12 FFDA .invalid <<F/7/7>>
00001A14 FFDF .invalid <<F/7/7>>
00001A16 4EAD 4EBA jsr [A5 + 0x4EBA /* export_2515 */]
00001A1A 0008 7000 ori.b A0, 0x0
00001A1E 2F00 move.l -[A7], D0
00001A20 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001A24 4E5E unlink A6
00001A26 000C 486E ori.b A4, 0x6E /* 'n' */
00001A2A 2F0C move.l -[A7], A4
00001A2C FFFC .invalid <<F/7/7>>
00001A2E 4E75 rts
00001A30 3F3C 2F2E move.w -[A7], 0x2F2E /* '/.' */
00001A34 206E A9F0 movea.l A0, [A6 - 0x5610]
00001A38 206D 48E7 movea.l A0, [A5 + 0x48E7]
00001A3C 4CEE 0010 4FEF movem.l D4, [A6 + 0x4FEF]
00001A42 FFF8 .invalid <<F/7/7>>
00001A44 286E 504F movea.l A4, [A6 + 0x504F]
00001A48 558F subq.l A7, 2
00001A4A 0004 584F ori.b D4, 0x4F /* 'O' */
00001A4E 48C0 ext.l D0
00001A50 6000 000A bra +0xC /* 00001A5C */
00001A54 FFF4 .invalid <<F/7/7>>
00001A56 2F0B move.l -[A7], A3
00001A58 0002 2050 ori.b D2, 0x50 /* 'P' */
label00001A5C:
00001A5C 7001 moveq.l D0, 0x01
00001A5E 598F subq.l A7, 4
00001A60 FFFA .invalid <<F/7/7>>
00001A62 3F00 move.w -[A7], D0
00001A64 000E E1DE ori.b A6, 0xDE
00001A68 205F movea.l A0, [A7]+
00001A6A 2054 movea.l A0, [A4]
00001A6C 0001 2007 ori.b D1, 0x7
00001A70 48C7 ext.l D7
00001A72 0018 4ED0 ori.b [A0]+, 0xD0
00001A76 2F07 move.l -[A7], D7
00001A78 486D FFF0 pea.l [A5 - 0x10]
00001A7C 6700 22D8 beq +0x22DA /* 00003D56 */
00001A80 0014 302E ori.b [A4], 0x2E /* '.' */
00001A84 4A00 tst.b D0
00001A86 2F01 move.l -[A7], D1
00001A88 2D40 0016 move.l [A6 + 0x16], D0
00001A8C 0006 0012 ori.b D6, 0x12
00001A90 20D9 move.l [A0]+, [A1]+
00001A92 2F2D 43EE move.l -[A7], [A5 + 0x43EE]
00001A96 3007 move.w D0, D7
00001A98 200C move.l D0, A4
00001A9A 3F07 move.w -[A7], D7
00001A9C FFF6 .invalid <<F/7/7>>
00001A9E FFFE .invalid <<F/7/7>>
00001AA0 266E 4A1F movea.l A3, [A6 + 0x4A1F]
00001AA4 4878 48C1 push.l 0x48C1
00001AA8 7200 moveq.l D1, 0x00
00001AAA D081 add.l D0, D1
00001AAC FFEC .invalid <<F/7/7>>
00001AAE 1F00 move.b -[A7], D0
00001AB0 2200 move.l D1, D0
00001AB2 2E9F move.l [A7], [A7]+
00001AB4 4841 swap.w D1
00001AB6 4403 neg.b D3
00001AB8 6604 bne +0x6 /* 00001ABE */
00001ABA 5340 subq.w D0, 1
00001ABC 41EE 3E00 lea.l A0, [A6 + 0x3E00]
// begin alternate branch 00001ABE-00001AC0
label00001ABE:
00001ABE 3E00 move.w D7, D0
// end alternate branch 00001ABE-00001AC0
label00001ABE: // (misaligned)
00001AC0 6600 FFFF bne -0xFFFFFFFFFFFFFFFF /* 00001AC1 */
00001AC4 3F2E 6002 move.w -[A7], [A6 + 0x6002]
00001AC8 486C 2E2E pea.l [A4 + 0x2E2E]
00001ACC 41ED E208 lea.l A0, [A5 - 0x1DF8]
00001AD0 206C 2F06 movea.l A0, [A4 + 0x2F06]
00001AD4 2F2C 6706 move.l -[A7], [A4 + 0x6706]
00001AD8 4A2D 202E tst.b [A5 + 0x202E]
00001ADC 6704 beq +0x6 /* 00001AE2 */
00001ADE 2F28 FFF2 move.l -[A7], [A0 - 0xE]
label00001AE2:
00001AE2 E214 roxr D4.b, 1
00001AE4 302C 2053 move.w D0, [A4 + 0x2053]
00001AE8 7004 moveq.l D0, 0x04
00001AEA 2F20 move.l -[A7], -[A0]
00001AEC 2F3C 6708 2840 move.l -[A7], 0x67082840
00001AF2 7002 moveq.l D0, 0x02
00001AF4 3E2E 001A move.w D7, [A6 + 0x1A]
00001AF8 487A 670A pea.l [PC + 0x670A /* 00008204, cstring ""<EOF> */]
00001AFC 70FF moveq.l D0, 0xFFFFFFFF
00001AFE 0800 6608 btst.b D0, 0x8
00001B02 2940 FFE8 move.l [A4 - 0x18], D0
00001B06 670C beq +0xE /* 00001B14 */
00001B08 0C47 6606 cmpi.w D7, 0x6606
00001B0C 202D 32D8 move.l D0, [A5 + 0x32D8]
00001B10 4A2E ECEC tst.b [A6 - 0x1314]
label00001B14:
00001B14 0020 1800 ori.b -[A0], 0x0
00001B18 2040 movea.l A0, D0
00001B1A 2D48 FFEE move.l [A6 - 0x12], A0
00001B1E 0108 btst A0, D0
00001B20 48C6 ext.l D6
00001B22 2006 move.l D0, D6
00001B24 4868 4A6D pea.l [A0 + 0x4A6D]
00001B28 3F20 move.w -[A7], -[A0]
00001B2A D090 add.l D0, [A0]
00001B2C ECF0 200B 5247 bfclr [A0 + D5.w * 2 + 0x47] {0:11}
00001B32 670E beq +0x10 /* 00001B42 */
00001B34 6006 bra +0x8 /* 00001B3C */
00001B36 1080 move.b [A0], D0
00001B38 4247 clr.w D7
00001B3A 4AAE 7008 tst.l [A6 + 0x7008]
// begin alternate branch 00001B3C-00001B3E
label00001B3C:
00001B3C 7008 moveq.l D0, 0x08
// end alternate branch 00001B3C-00001B3E
label00001B3C: // (misaligned)
00001B3E 2068 544F movea.l A0, [A0 + 0x544F]
label00001B42:
00001B42 FFEA .invalid <<F/7/7>>
00001B44 3200 move.w D1, D0
00001B46 3E1F move.w D7, [A7]+
00001B48 203C FFE0 D281 move.l D0, 0xFFE0D281
00001B4E 0118 btst [A0]+, D0
00001B50 30D9 move.w [A0]+, [A1]+
00001B52 1880 move.b [A4], D0
00001B54 2049 movea.l A0, A1
00001B56 2B40 C2FC move.l [A5 - 0x3D04], D0
00001B5A 285F movea.l A4, [A7]+
00001B5C 3028 B06E move.w D0, [A0 - 0x4F92]
00001B60 3D7C D080 4241 move.w [A6 + 0x4241], 0xD080
00001B66 002A 5C4F ECE4 ori.b [A2 - 0x131C], 0x4F /* 'O' */
00001B6C C0FC 0C40 mulu.w D0, 0xC40
00001B70 4A80 tst.l D0
00001B72 001C 2D08 ori.b [A4]+, 0x8
00001B76 6710 beq +0x12 /* 00001B88 */
00001B78 B087 cmp.l D0, D7
00001B7A 2E00 move.l D7, D0
00001B7C 4A07 tst.b D7
00001B7E 4A47 tst.w D7
00001B80 ECF4 FFE4 660A bfclr [A4 + D6.w * 8 + 0xA] {D7:D4}
00001B86 4880 ext.w D0
label00001B88:
00001B88 7E00 moveq.l D7, 0x00
00001B8A 41E8 E588 lea.l A0, [A0 - 0x1A78]
00001B8E 4A28 600A tst.b [A0 + 0x600A]
00001B92 204C movea.l A0, A4
00001B94 2CF9 7E01 57C3 move.l [A6]+, [0x7E0157C3]
00001B9A 3D40 5380 move.w [A6 + 0x5380], D0
00001B9E 7003 moveq.l D0, 0x03
00001BA0 FFDC .invalid <<F/7/7>>
00001BA2 2F05 move.l -[A7], D5
00001BA4 322E 302D move.w D1, [A6 + 0x302D]
00001BA8 303C 56C3 move.w D0, 0x56C3
00001BAC 2640 movea.l A3, D0
00001BAE 397C ECF2 226E move.w [A4 + 0x226E], 0xECF2
00001BB4 6004 bra +0x6 /* 00001BBA */
00001BB6 660C bne +0xE /* 00001BC4 */
00001BB8 6712 beq +0x14 /* 00001BCC */
label00001BBA:
00001BBA 001E 6714 ori.b [A6]+, 0x14
00001BBE 660E bne +0x10 /* 00001BCE */
00001BC0 0318 btst [A0]+, D1
00001BC2 18C0 move.b [A4]+, D0
label00001BC4:
00001BC4 2F14 move.l -[A7], [A4]
00001BC6 9081 sub.l D0, D1
00001BC8 600E bra +0x10 /* 00001BD8 */
00001BCA 3B7C 5280 4A06 move.w [A5 + 0x4A06], 0x5280
// begin alternate branch 00001BCC-00001BD0
label00001BCC:
00001BCC 5280 addq.l D0, 1
label00001BCE:
00001BCE 4A06 tst.b D6
// end alternate branch 00001BCC-00001BD0
label00001BCC: // (misaligned)
label00001BCE: // (misaligned)
00001BD0 0024 ED52 ori.b -[A4], 0x52 /* 'R' */
00001BD4 7201 moveq.l D1, 0x01
00001BD6 B06D 4AAC cmp.w D0, [A5 + 0x4AAC]
// begin alternate branch 00001BD8-00001BDC
label00001BD8:
00001BD8 4AAC 600C tst.l [A4 + 0x600C]
// end alternate branch 00001BD8-00001BDC
label00001BD8: // (misaligned)
00001BDA 600C bra +0xE /* 00001BE8 */
00001BDC 0028 1D7C 2D5F ori.b [A0 + 0x2D5F], 0x7C /* '|' */
00001BE2 2D07 move.l -[A6], D7
00001BE4 3C2E FFD8 move.w D6, [A6 - 0x28]
label00001BE8:
00001BE8 FFE6 .invalid <<F/7/7>>
00001BEA 0022 0034 ori.b -[A2], 0x34 /* '4' */
00001BEE 422E B054 clr.b [A6 - 0x4FAC]
00001BF2 FFE2 .invalid <<F/7/7>>
00001BF4 A873 syscall SetPort
00001BF6 D282 add.l D1, D2
00001BF8 B0AE 2C2E cmp.l D0, [A6 + 0x2C2E]
00001BFC 0003 0A00 ori.b D3, 0x0
00001C00 102C 4AA8 move.b D0, [A4 + 0x4AA8]
00001C04 0440 2140 subi.w D0, 0x2140 /* '!@' */
00001C08 2401 move.l D2, D1
00001C0A 3F06 move.w -[A7], D6
00001C0C 0005 00FF ori.b D5, 0xFF
00001C10 E648 lsr D0.w, 3
00001C12 2D02 move.l -[A6], D2
00001C14 4AAD 0026 tst.l [A5 + 0x26]
00001C18 2D11 move.l -[A6], [A1]
00001C1A 6008 bra +0xA /* 00001C24 */
00001C1C 7006 moveq.l D0, 0x06
00001C1E 006A 0100 2948 ori.w [A2 + 0x2948], 0x100
label00001C24:
00001C24 2EB2 6016 move.l [A7], [A2 + D6.w + 0x16]
00001C28 000F FEFE ori.b A7, 0xFE
00001C2C 224C movea.l A1, A4
00001C2E 201F move.l D0, [A7]+
00001C30 5240 addq.w D0, 1
00001C32 A029 syscall HLock
00001C34 DBD4 add.l A5, [A4]
00001C36 157A D482 E580 move.b [A2 - 0x1A80], [PC - 0x2B7E /* FFFFF0BA, cstring ""<EOF> */]
00001C3C 0814 322D btst.b [A4], 0x2D /* '-' */
00001C40 6014 bra +0x16 /* 00001C56 */
00001C42 6716 beq +0x18 /* 00001C5A */
00001C44 102E 2001 move.b D0, [A6 + 0x2001]
00001C48 2F10 move.l -[A7], [A0]
00001C4A 0308 btst A0, D1
00001C4C 671C beq +0x1E /* 00001C6A */
00001C4E 00C0 .incomplete
00001C50 10C0 move.b [A0]+, D0
00001C52 18F0 2D6E move.b [A4]+, <<invalid full ext with IS == 1 and I/IS == 6>>
label00001C56:
00001C56 2F2B 0F18 move.l -[A7], [A3 + 0xF18]
label00001C5A:
00001C5A 426E 49EE clr.w [A6 + 0x49EE]
00001C5E 6010 bra +0x12 /* 00001C70 */
00001C60 422D 43ED clr.b [A5 + 0x43ED]
00001C64 4A2C 5287 tst.b [A4 + 0x5287]
00001C68 6602 bne +0x4 /* 00001C6C */
label00001C6A:
00001C6A 6610 bne +0x12 /* 00001C7C */
label00001C6C:
00001C6C 2005 move.l D0, D5
00001C6E 2D03 move.l -[A6], D3
label00001C70:
00001C70 4A87 tst.l D7
00001C72 0030 6718 7600 ori.b [A0 + D7.w * 8], 0x18
00001C78 DBEA 1014 add.l A5, [A2 + 0x1014]
label00001C7C:
00001C7C 12B2 3C00 move.b [A1], [A2 + D3 * 4]
00001C80 2C00 move.l D6, D0
00001C82 3B40 671A move.w [A5 + 0x671A /* export_3295 */], D0
00001C86 1B7C 2F08 5D80 move.b [A5 + 0x5D80], 0x8
00001C8C E780 asl D0, 3
00001C8E 2CFA 486B move.l [A6]+, [PC + 0x486B /* 000064FB, cstring ""<EOF> */]
00001C92 41F0 4A81 lea.l A0, [A0 + D4 * 2 - 0x127]
00001C96 6612 bne +0x14 /* 00001CAA */
00001C98 265F movea.l A3, [A7]+
00001C9A 16EA 226D move.b [A3]+, [A2 + 0x226D]
00001C9E 3006 move.w D0, D6
00001CA0 31F2 6702 2880 3F2C move.w [0x00003F2C], [[A2 + <<invalid base displacement size>> + D6 * 8] + 0x2880]
00001CA8 30B2 1008 move.w [A0], [A2 + D1.w + 0x8]
// begin alternate branch 00001CAA-00001CAC
label00001CAA:
00001CAA 1008 move.b D0, A0
// end alternate branch 00001CAA-00001CAC
label00001CAA: // (misaligned)
00001CAC 7601 moveq.l D3, 0x01
00001CAE 003A 2F03 48C5 ori.b [PC + 0x48C5 /* 00006575, cstring ""<EOF> */], 0x3
00001CB4 2D68 6E00 AAAA move.l [A6 - 0x5556], [A0 + 0x6E00]
00001CBA 0400 0480 subi.b D0, 0x80
00001CBE 43EC 4228 lea.l A1, [A4 + 0x4228]
00001CC2 422C 426C clr.b [A4 + 0x426C]
00001CC6 4A94 tst.l [A4]
00001CC8 5C88 addq.l A0, 6
00001CCA 7C01 moveq.l D6, 0x01
00001CCC B086 cmp.l D0, D6
00001CCE FFDA .invalid <<F/7/7>>
00001CD0 0718 btst [A0]+, D3
00001CD2 38BC A874 move.w [A4], 0xA874
00001CD6 FFDE .invalid <<F/7/7>>
00001CD8 003C 0088 ori.b ccr, 136
00001CDC 202C 2850 move.l D0, [A4 + 0x2850]
00001CE0 8000 or.b D0, D0
00001CE2 000B 0038 ori.b A3, 0x38 /* '8' */
00001CE6 1692 move.b [A3], [A2]
00001CE8 18E0 move.b [A4]+, -[A0]
00001CEA 4A6C FFD4 tst.w [A4 - 0x2C]
00001CEE 301F move.w D0, [A7]+
00001CF0 4883 ext.w D3
00001CF2 FFD2 .invalid <<F/7/7>>
00001CF4 002E 2248 4EFB ori.b [A6 + 0x4EFB], 0x48 /* 'H' */
00001CFA 6012 bra +0x14 /* 00001D0E */
00001CFC 7202 moveq.l D1, 0x02
00001CFE D280 add.l D1, D0
00001D00 056A 1D43 bchg [A2 + 0x1D43], D2
00001D04 206B 4A40 movea.l A0, [A3 + 0x4A40]
00001D08 671E beq +0x20 /* 00001D28 */
00001D0A ED56 roxl D6.w, 6
00001D0C 0300 btst D0, D1
label00001D0E:
00001D0E 2E1F move.l D7, [A7]+
00001D10 302B 3F28 move.w D0, [A3 + 0x3F28]
00001D14 0084 3A2E 601E ori.l D4, 0x3A2E601E
00001D1A A023 syscall DisposHandle/DisposeHandle
00001D1C FEF2 1007 .extension 0xEF2 <<F/2-3/7>> // unimplemented
00001D20 102B 49F0 move.b D0, [A3 + 0x49F0]
00001D24 6018 bra +0x1A /* 00001D3E */
00001D26 661E bne +0x20 /* 00001D46 */
label00001D28:
00001D28 2740 2CFB move.l [A3 + 0x2CFB], D0
00001D2C 4480 neg.l D0
00001D2E D040 add.w D0, D0
00001D30 3F01 move.w -[A7], D1
00001D32 426D 48C3 clr.w [A5 + 0x48C3]
00001D36 52AD 588F addq.l [A5 + 0x588F], 1
00001D3A 7005 moveq.l D0, 0x05
00001D3C EC60 asr D0.w, D6
label00001D3E:
00001D3E 43E9 4A5F lea.l A1, [A1 + 0x4A5F]
00001D42 0382 bclr D2, D1
00001D44 7010 moveq.l D0, 0x10
label00001D46:
00001D46 A02A syscall HUnlock
00001D48 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001D4A 6614 bne +0x16 /* 00001D60 */
00001D4C 661A bne +0x1C /* 00001D68 */
00001D4E 7009 moveq.l D0, 0x09
00001D50 700A moveq.l D0, 0x0A
00001D52 0330 197C btst <<invalid full ext with I/IS == 4>>, D1
00001D56 303B 6616 move.w D0, [PC + D6.w * 8 + 0x16]
00001D5A FEF4 FFCE .extension 0xEF4 <<F/2-3/7>> // unimplemented
00001D5E 0009 4E91 ori.b A1, 0x91
// begin alternate branch 00001D60-00001D62
label00001D60:
00001D60 4E91 jsr [A1]
// end alternate branch 00001D60-00001D62
label00001D60: // (misaligned)
00001D62 216E 2CFD 47EE move.l [A0 + 0x47EE], [A6 + 0x2CFD]
label00001D68:
00001D68 601A bra +0x1C /* 00001D84 */
00001D6A 6618 bne +0x1A /* 00001D84 */
00001D6C 2853 movea.l A4, [A3]
00001D6E 3D47 FFD6 move.w [A6 - 0x2A], D7
00001D72 002C 1028 117C ori.b [A4 + 0x117C], 0x28 /* '(' */
00001D78 204B movea.l A0, A3
00001D7A 2D04 move.l -[A6], D4
00001D7C 3014 move.w D0, [A4]
00001D7E 5980 subq.l D0, 4
00001D80 102D 5381 move.b D0, [A5 + 0x5381]
label00001D84:
00001D84 5DAD 1672 subq.l [A5 + 0x1672 /* export_714 */], 6
00001D88 1F18 move.b -[A7], [A0]+
00001D8A 296E 2A2E 3D6E move.l [A4 + 0x3D6E], [A6 + 0x2A2E]
00001D90 41EC 6020 lea.l A0, [A4 + 0x6020]
00001D94 6722 beq +0x24 /* 00001DB8 */
00001D96 00B2 0C46 222E 2D05 ori.l [[A2 + <<invalid base displacement size>>] + D2 * 4], 0xC46222E
00001D9E 0032 2D4C 2F13 3940 4A6E ori.b [[A2 + D2 * 8] + 0x39404A6E], 0x4C /* 'L' */
00001DA8 5347 subq.w D7, 1
00001DAA 18F8 4A68 move.b [A4]+, [0x00004A68]
00001DAE 51C8 672A dbf D0, +0x672C /* 000084DA */
00001DB2 0080 4206 0C45 ori.l D0, 0x42060C45
label00001DB8:
00001DB8 2080 move.l [A0], D0
00001DBA 5300 subq.b D0, 1
00001DBC 601C bra +0x1E /* 00001DDA */
00001DBE 6720 beq +0x22 /* 00001DE0 */
00001DC0 A122 syscall NewHandle, flags=1
00001DC2 661C bne +0x1E /* 00001DE0 */
00001DC4 7007 moveq.l D0, 0x07
00001DC6 A02E syscall BlockMove/BlockMoveData
00001DC8 1010 move.b D0, [A0]
00001DCA 1200 move.b D1, D0
00001DCC 1702 move.b -[A3], D2
00001DCE 3D5F 4A05 move.w [A6 + 0x4A05], [A7]+
00001DD2 FFFB .invalid <<F/7/7>>
00001DD4 169A move.b [A3], [A2]+
00001DD6 1F01 move.b -[A7], D1
00001DD8 1F2E 4207 move.b -[A7], [A6 + 0x4207]
// begin alternate branch 00001DDA-00001DDC
label00001DDA:
00001DDA 4207 clr.b D7
// end alternate branch 00001DDA-00001DDC
label00001DDA: // (misaligned)
00001DDC 4881 ext.w D1
00001DDE 6724 beq +0x26 /* 00001E04 */
label00001DE0:
00001DE0 700C moveq.l D0, 0x0C
00001DE2 AB1D syscall QDExtensions
00001DE4 C200 and.b D1, D0
00001DE6 0094 0562 1006 ori.l [A4], 0x5621006
00001DEC 2F04 move.l -[A7], D4
00001DEE 3005 move.w D0, D5
00001DF0 322C B280 move.w D1, [A4 - 0x4D80]
00001DF4 BC47 cmp.w D6, D7
00001DF6 FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00001DF8 000D 0013 ori.b A5, 0x13
00001DFC 0040 008A ori.w D0, 0x8A
00001E00 12DA move.b [A1]+, [A2]+
00001E02 225F movea.l A1, [A7]+
label00001E04:
00001E04 2D01 move.l -[A6], D1
00001E06 5387 subq.l D7, 1
00001E08 6728 beq +0x2A /* 00001E32 */
00001E0A 672C beq +0x2E /* 00001E38 */
00001E0C EC68 lsr D0.w, D6
00001E0E 0036 0082 0580 ori.b [ + <<invalid base displacement size>> + D0 * 4], 0x82
00001E14 1001 move.b D0, D1
00001E16 2207 move.l D1, D7
00001E18 4268 6726 clr.w [A0 + 0x6726]
00001E1C BC87 cmp.l D6, D7
00001E1E 317C 4ED1 6046 move.w [A0 + 0x6046], 0x4ED1
00001E24 6620 bne +0x22 /* 00001E46 */
00001E26 FFCC .invalid <<F/7/7>>
00001E28 2D00 move.l -[A6], D0
00001E2A 4246 clr.w D6
00001E2C 4840 swap.w D0
00001E2E 4A86 tst.l D6
00001E30 602E bra +0x30 /* 00001E60 */
label00001E32:
00001E32 FFC4 .invalid <<F/7/7>>
00001E34 0011 0708 ori.b [A1], 0x8
label00001E38:
00001E38 10E0 move.b [A0]+, -[A0]
00001E3A 12AA 2041 move.b [A1], [A2 + 0x2041]
00001E3E 30BA 5341 move.w [A0], [PC + 0x5341 /* 00007181, cstring ""<EOF> */]
00001E42 B02C B06C cmp.b D0, [A4 - 0x4F94]
label00001E46:
00001E46 C087 and.l D0, D7
00001E48 FFBA .invalid <<F/6/7>>
00001E4A FFC8 .invalid <<F/7/7>>
00001E4C 05B2 12E2 bclr [A2 + D1.w * 2 - 0x30], D2
00001E50 159A 6F00 move.b [A2 + <<invalid base displacement size>> + D6 * 8], [A2]+
00001E54 7012 moveq.l D0, 0x12
00001E56 B068 FFD0 cmp.w D0, [A0 - 0x30]
00001E5A 101F move.b D0, [A7]+
00001E5C 12CA move.b [A1]+, A2
00001E5E 2028 2251 move.l D0, [A0 + 0x2251]
// begin alternate branch 00001E60-00001E62
label00001E60:
00001E60 2251 movea.l A1, [A1]
// end alternate branch 00001E60-00001E62
label00001E60: // (misaligned)
00001E62 3947 3F05 move.w [A4 + 0x3F05], D7
00001E66 6622 bne +0x24 /* 00001E8A */
00001E68 ED72 roxl D2.w, D6
00001E6A FEF8 008C .extension 0xEF8 <<F/2-3/7>> // unimplemented
00001E6E 0090 2B48 4000 ori.l [A0], 0x2B484000 /* '+H@\0' */
00001E74 6022 bra +0x24 /* 00001E98 */
00001E76 6024 bra +0x26 /* 00001E9C */
00001E78 7240 moveq.l D1, 0x40
00001E7A B0AC FEFC cmp.l D0, [A4 - 0x104]
00001E7E 009C 3010 3A00 ori.l [A4]+, 0x30103A00
00001E84 3C28 3E28 move.w D6, [A0 + 0x3E28]
00001E88 7E06 moveq.l D7, 0x06
label00001E8A:
00001E8A C240 and.w D1, D0
00001E8C FEFA 006C .extension 0xEFA <<F/2-3/7>> // unimplemented
00001E90 00A2 0CAE 262E ori.l -[A2], 0xCAE262E
00001E96 3140 3C1F move.w [A0 + 0x3C1F], D0
// begin alternate branch 00001E98-00001E9A
label00001E98:
00001E98 3C1F move.w D6, [A7]+
// end alternate branch 00001E98-00001E9A
label00001E98: // (misaligned)
00001E9A 6026 bra +0x28 /* 00001EC2 */
label00001E9C:
00001E9C 6030 bra +0x32 /* 00001ECE */
00001E9E 6034 bra +0x36 /* 00001ED4 */
00001EA0 6624 bne +0x26 /* 00001EC6 */
00001EA2 6B00 700F bmi +0x7011 /* 00008EB3 */
00001EA6 7C00 moveq.l D6, 0x00
00001EA8 BE68 FEF6 cmp.w D7, [A0 - 0x10A]
00001EAC 003E 005A ori.b <<invalid special address>>, 0x5A /* 'Z' */
00001EB0 00FC .incomplete
00001EB2 14EA 222D move.b [A2]+, [A2 + 0x222D]
00001EB6 2654 movea.l A3, [A4]
00001EB8 3228 41EB move.w D1, [A0 + 0x41EB]
00001EBC 5540 subq.w D0, 2
00001EBE 004A 0066 ori.w A2, 0x66 /* 'f' */
label00001EC2:
00001EC2 0092 00F8 00FE ori.l [A2], 0xF800FE
// begin alternate branch 00001EC6-00001EC8
label00001EC6:
00001EC6 00FE .incomplete
// end alternate branch 00001EC6-00001EC8
label00001EC6: // (misaligned)
00001EC8 1013 move.b D0, [A3]
00001ECA 2650 movea.l A3, [A0]
00001ECC 2868 2D06 movea.l A4, [A0 + 0x2D06]
// begin alternate branch 00001ECE-00001ED0
label00001ECE:
00001ECE 2D06 move.l -[A6], D6
// end alternate branch 00001ECE-00001ED0
label00001ECE: // (misaligned)
00001ED0 3B5F 672E move.w [A5 + 0x672E], [A7]+
label00001ED4:
00001ED4 6730 beq +0x32 /* 00001F06 */
00001ED6 6734 beq +0x36 /* 00001F0C */
00001ED8 6C06 bge +0x8 /* 00001EE0 */
00001EDA 8280 or.l D1, D0
00001EDC A9EB syscall Pack4/FP68K
00001EDE 0086 0220 12FA ori.l D6, 0x22012FA
// begin alternate branch 00001EE0-00001EE4
label00001EE0:
00001EE0 0220 12FA andi.b -[A0], 0xFA
// end alternate branch 00001EE0-00001EE4
label00001EE0: // (misaligned)
00001EE4 2004 move.l D0, D4
00001EE6 2268 2870 movea.l A1, [A0 + 0x2870]
00001EEA 2D0A move.l -[A6], A2
00001EEC 602C bra +0x2E /* 00001F1A */
00001EEE 6036 bra +0x38 /* 00001F26 */
00001EF0 6C00 D07C bge -0x2F82 /* FFFFEF6E */
00001EF4 0046 00AC ori.w D6, 0xAC
00001EF8 0200 1018 andi.b D0, 0x18
00001EFC 1D40 4887 move.b [A6 + 0x4887], D0
00001F00 6C04 bge +0x6 /* 00001F06 */
00001F02 7A01 moveq.l D5, 0x01
00001F04 A975 syscall TickCount
label00001F06:
00001F06 D290 add.l D1, [A0]
00001F08 E188 lsl D0, 8
00001F0A 1003 move.b D0, D3
label00001F0C:
00001F0C 2D41 2D6C move.l [A6 + 0x2D6C], D1
00001F10 396E 6028 6628 move.w [A4 + 0x6628], [A6 + 0x6028]
00001F16 B0AD E210 cmp.l D0, [A5 - 0x1DF0]
label00001F1A:
00001F1A FEEE FFB0 .extension 0xEEE <<F/2-3/7>> // unimplemented
00001F1E FFBE .invalid <<F/6/7>>
00001F20 00C8 .incomplete
00001F22 1E03 move.b D7, D3
00001F24 2A00 move.l D5, D0
label00001F26:
00001F26 4245 clr.w D5
00001F28 4A04 tst.b D4
00001F2A 52AE 6032 addq.l [A6 + 0x6032], 1
00001F2E E1A9 lsl D1, D0
00001F30 0035 008E 0098 ori.b [A5 + D0.w - 0x104], 0x8E
00001F36 00A0 00F0 1108 ori.l -[A0], 0xF01108
00001F3C 1B43 2254 move.b [A5 + 0x2254], D3
00001F40 48C4 ext.l D4
00001F42 603A bra +0x3C /* 00001F7E */
00001F44 673C beq +0x3E /* 00001F82 */
00001F46 6D00 7203 blt +0x7205 /* 0000914B */
00001F4A A8A8 syscall OffsetRect
00001F4C D087 add.l D0, D7
00001F4E FF88 .invalid <<F/6/7>>
00001F50 FF92 .invalid <<F/6/7>>
00001F52 009A 1088 1398 ori.l [A2]+, 0x10881398
00001F58 1C2E 2206 move.b D6, [A6 + 0x2206]
00001F5C 2CFF move.l [A6]+, <<invalid special address>>
00001F5E 2D09 move.l -[A6], A1
00001F60 323C 376C move.w D1, 0x376C /* '7l' */
00001F64 41FA 603E lea.l A0, [PC + 0x603E /* 00007FA4, cstring ""<EOF> */]
00001F68 604E bra +0x50 /* 00001FB8 */
00001F6A 6F06 ble +0x8 /* 00001F72 */
00001F6C 7FFF moveq.l D7, 0xFFFFFFFF
00001F6E AA31 syscall SetGDevice
00001F70 B0A8 ED6C cmp.l D0, [A0 - 0x1294]
// begin alternate branch 00001F72-00001F74
label00001F72:
00001F72 ED6C lsl D4.w, D6
// end alternate branch 00001F72-00001F74
label00001F72: // (misaligned)
00001F74 FFB8 .invalid <<F/6/7>>
00001F76 0007 0096 ori.b D7, 0x96
00001F7A 0140 bchg D0, D0
00001F7C 1210 move.b D1, [A0]
label00001F7E:
00001F7E 156A 162A 1E00 move.b [A2 + 0x1E00], [A2 + 0x162A]
// begin alternate branch 00001F82-00001F84
label00001F82:
00001F82 1E00 move.b D7, D0
// end alternate branch 00001F82-00001F84
label00001F82: // (misaligned)
00001F84 1E2E 2668 move.b D7, [A6 + 0x2668]
00001F88 2800 move.l D4, D0
00001F8A 2D0F move.l -[A6], A7
00001F8C 3030 3D68 3F14 move.w D0, [A0 + 0x3F14]
00001F92 4254 clr.w [A4]
00001F94 700D moveq.l D0, 0x0D
00001F96 FFB6 .invalid <<F/6/7>>
00001F98 00A6 00A8 0818 ori.l -[A6], 0xA80818
00001F9E 1318 move.b -[A1], [A0]+
00001FA0 2069 224B movea.l A0, [A1 + 0x224B]
00001FA4 2C28 2D47 move.l D6, [A0 + 0x2D47]
00001FA8 3E3C 4A46 move.w D7, 0x4A46 /* 'JF' */
00001FAC 6052 bra +0x54 /* 00002000 */
00001FAE FFF9 .invalid <<F/7/7>>
00001FB0 0068 00BC 00E0 ori.w [A0 + 0xE0], 0xBC
00001FB6 03F0 .incomplete
label00001FB8:
00001FB8 0C80 10F0 266C cmpi.l D0, 0x10F0266C
00001FBE 2C1F move.l D6, [A7]+
00001FC0 4A90 tst.l [A0]
00001FC2 6038 bra +0x3A /* 00001FFC */
00001FC4 6044 bra +0x46 /* 0000200A */
00001FC6 6626 bne +0x28 /* 00001FEE */
00001FC8 6630 bne +0x32 /* 00001FFA */
00001FCA 6738 beq +0x3A /* 00002004 */
00001FCC 6F0A ble +0xC /* 00001FD8 */
00001FCE FB90 .invalid <<F/6/5>>
00001FD0 0017 00AE ori.b [A7], 0xAE
00001FD4 00B8 0C00 12C2 18C8 ori.l [0x000018C8], 0xC0012C2
// begin alternate branch 00001FD8-00001FDC
label00001FD8:
00001FD8 12C2 move.b [A1]+, D2
00001FDA 18C8 move.b [A4]+, A0
// end alternate branch 00001FD8-00001FDC
label00001FD8: // (misaligned)
00001FDC 1D5F 2680 move.b [A6 + 0x2680], [A7]+
00001FE0 297C 382E 3E2C 49EC move.l [A4 + 0x49EC], 0x382E3E2C /* '8.>,' */
00001FE8 6736 beq +0x38 /* 00002020 */
00001FEA A82A syscall ComponentDispatch
00001FEC AA32 syscall GetGDevice
label00001FEE:
00001FEE FF94 .invalid <<F/6/7>>
00001FF0 0054 00AA ori.w [A4], 0xAA
00001FF4 00F2 .incomplete
00001FF6 1074 1C03 movea.b A0, [A4 + D1 * 4 + 0x3]
label00001FFA:
00001FFA 1F03 move.b -[A7], D3
label00001FFC:
00001FFC 316E 3F2D 4A85 move.w [A0 + 0x4A85], [A6 + 0x3F2D]
// begin alternate branch 00002000-00002002
label00002000:
00002000 4A85 tst.l D5
// end alternate branch 00002000-00002002
label00002000: // (misaligned)
00002002 5281 addq.l D1, 1
label00002004:
00002004 602A bra +0x2C /* 00002030 */
00002006 6732 beq +0x34 /* 0000203A */
00002008 6742 beq +0x44 /* 0000204C */
label0000200A:
0000200A 7204 moveq.l D1, 0x04
0000200C 72FF moveq.l D1, 0xFFFFFFFF
0000200E A024 syscall SetHandleSize
00002010 FEF0 001B .extension 0xEF0 <<F/2-3/7>> // unimplemented
00002014 0048 004E ori.w A0, 0x4E /* 'N' */
00002018 0050 1D47 ori.w [A0], 0x1D47
0000201C 524C addq.w A4, 1
0000201E 6740 beq +0x42 /* 00002060 */
label00002020:
00002020 6748 beq +0x4A /* 0000206A */
00002022 7020 moveq.l D0, 0x20
00002024 DE14 add.b D7, [A4]
00002026 FDE4 .invalid <<F/7/6>>
00002028 0060 00C6 ori.w -[A0], 0xC6
0000202C 00D2 .incomplete
0000202E 016A 1F07 bchg [A2 + 0x1F07], D0
// begin alternate branch 00002030-00002032
label00002030:
00002030 1F07 move.b -[A7], D7
// end alternate branch 00002030-00002032
label00002030: // (misaligned)
00002032 295F 2D12 move.l [A4 + 0x2D12], [A7]+
00002036 4870 4E90 pea.l [A0 + D4 * 8 - 0x112]
label0000203A:
0000203A 662A bne +0x2C /* 00002066 */
0000203C A069 syscall HGetState
0000203E A8AE syscall EmptyRect
00002040 FDD6 .invalid <<F/7/6>>
00002042 0042 0064 ori.w D2, 0x64 /* 'd' */
00002046 009E 00DC 1000 ori.l [A6]+, 0xDC1000
label0000204C:
0000204C 12A4 move.b [A1], -[A4]
0000204E 12F2 20C0 move.b [A1]+, [A2 + D2.w - 0x64]
00002052 2D4B 48C2 move.l [A6 + 0x48C2], A3
00002056 5740 subq.w D0, 3
00002058 603C bra +0x3E /* 00002096 */
0000205A 700B moveq.l D0, 0x0B
0000205C C06C EC62 and.w D0, [A4 - 0x139E]
label00002060:
00002060 FEDE FF86 .extension 0xEDE <<F/2-3/7>> // unimplemented
00002064 FFC6 .invalid <<F/7/7>>
label00002066:
00002066 00C2 .incomplete
00002068 00FA .incomplete
label0000206A:
0000206A 081A 1118 btst.b [A2]+, 0x18
0000206E 1888 move.b [A4], A0
00002070 286D 36BC movea.l A4, [A5 + 0x36BC]
00002074 5246 addq.w D6, 1
00002076 5657 addq.w [A7], 3
00002078 6062 bra +0x64 /* 000020DC */
0000207A 673E beq +0x40 /* 000020BA */
0000207C 6C02 bge +0x4 /* 00002080 */
0000207E 6F04 ble +0x6 /* 00002084 */
label00002080:
00002080 6F0E ble +0x10 /* 00002090 */
00002082 A8EC syscall CopyBits
label00002084:
00002084 C0A8 C2BC and.l D0, [A0 - 0x3D44]
00002088 E20C lsr D4.b, 1
0000208A 007A 011A 014A ori.w [PC + 0x14A /* 000021D6, value 0x52 'R', cstring "" */], 0x11A
label00002090:
00002090 0162 bchg -[A2], D0
00002092 0262 034A andi.w -[A2], 0x34A
label00002096:
00002096 03E8 .incomplete
00002098 1386 1394 move.b <<invalid full ext with I/IS == 4>>, D6
0000209C 1C00 move.b D6, D0
0000209E 1E10 move.b D7, [A0]
000020A0 2008 move.l D0, A0
000020A2 4240 clr.w D0
000020A4 47F0 6100 lea.l A3, [A0 + <<invalid base displacement size>> + D6]
000020A8 662C bne +0x2E /* 000020D6 */
000020AA 662E bne +0x30 /* 000020DA */
000020AC 6746 beq +0x48 /* 000020F4 */
000020AE 700E moveq.l D0, 0x0E
000020B0 7014 moveq.l D0, 0x14
000020B2 7018 moveq.l D0, 0x18
000020B4 702A moveq.l D0, 0x2A
000020B6 A8A7 syscall SetRect
000020B8 A9A0 syscall GetResource
label000020BA:
000020BA BA47 cmp.w D5, D7
000020BC E1FA FFA6 asl .w [PC - 0x5A /* FFFFFFA8, cstring ""<EOF> */]
000020C0 005E 010A ori.w [A6]+, 0x10A
000020C4 0215 026A andi.b [A5], 0x6A /* 'j' */
000020C8 1100 move.b -[A0], D0
000020CA 3D46 5245 move.w [A6 + 0x5245], D6
000020CE 6040 bra +0x42 /* 00002110 */
000020D0 6054 bra +0x56 /* 00002126 */
000020D2 6C08 bge +0xA /* 000020DC */
000020D4 7016 moveq.l D0, 0x16
label000020D6:
000020D6 81FC A06A divs.w D0, 0xA06A
label000020DA:
000020DA D06C FDFC add.w D0, [A4 - 0x204]
// begin alternate branch 000020DC-000020DE
label000020DC:
000020DC FDFC .invalid <<F/7/6>>
// end alternate branch 000020DC-000020DE
label000020DC: // (misaligned)
000020DE FEE8 FFBC .extension 0xEE8 <<F/2-3/7>> // unimplemented
000020E2 0058 00CC ori.w [A0]+, 0xCC
000020E6 0104 btst D4, D0
000020E8 2941 3740 move.l [A4 + 0x3740], D1
000020EC 49ED 6042 lea.l A4, [A5 + 0x6042 /* export_3076 */]
000020F0 6744 beq +0x46 /* 00002136 */
000020F2 7E02 moveq.l D7, 0x02
label000020F4:
000020F4 D06E E256 add.w D0, [A6 - 0x1DAA]
000020F8 ED12 roxl D2.b, 6
000020FA FAF8 FDE8 .extension 0xAF8 <<F/2-3/5>> // unimplemented
000020FE FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
00002100 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00002102 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00002104 FF80 .invalid <<F/6/7>>
00002106 004C 00BA ori.w A4, 0xBA
0000210A 00CA .incomplete
0000210C 00E8 .incomplete
0000210E 0114 btst [A4], D0
label00002110:
00002110 012E 0242 btst [A6 + 0x242], D0
00002114 0380 bclr D0, D1
00002116 03AD 0968 bclr [A5 + 0x968], D1
0000211A 206F 2B6D movea.l A0, [A7 + 0x2B6D]
0000211E 2D7C 3E06 4A45 4A93 move.l [A6 + 0x4A93], 0x3E064A45
label00002126:
00002126 4AAB 5DC3 tst.l [A3 + 0x5DC3]
0000212A 604A bra +0x4C /* 00002176 */
0000212C 6056 bra +0x58 /* 00002184 */
0000212E 673A beq +0x3C /* 0000216A */
00002130 6E04 bgt +0x6 /* 00002136 */
00002132 6F0C ble +0xE /* 00002140 */
00002134 7011 moveq.l D0, 0x11
label00002136:
00002136 7400 moveq.l D2, 0x00
00002138 A8D9 syscall DisposRgn/DisposeRgn
0000213A B085 cmp.l D0, D5
0000213C E540 asl D0.w, 2
0000213E FEEC FF98 .extension 0xEEC <<F/2-3/7>> // unimplemented
// begin alternate branch 00002140-00002142
label00002140:
00002140 FF98 .invalid <<F/6/7>>
// end alternate branch 00002140-00002142
label00002140: // (misaligned)
00002142 FFC0 .invalid <<F/7/7>>
00002144 00A4 0120 0138 ori.l -[A4], 0x1200138
0000214A 0F08 btst A0, D7
0000214C 1E1F move.b D7, [A7]+
0000214E 2205 move.l D1, D5
00002150 224A movea.l A1, A2
00002152 2947 2F02 move.l [A4 + 0x2F02], D7
00002156 3368 3C07 3E01 move.w [A1 + 0x3E01], [A0 + 0x3C07]
0000215C 4A78 5386 tst.w [0x00005386]
00002160 6048 bra +0x4A /* 000021AA */
00002162 6632 bne +0x34 /* 00002196 */
00002164 6E06 bgt +0x8 /* 0000216C */
00002166 A816 syscall Pack8
00002168 A8A9 syscall InsetRect
label0000216A:
0000216A A8AA syscall SectRect
label0000216C:
0000216C E262 asr D2.w, D1
0000216E ED6E lsl D6.w, D6
00002170 FEEA FF5A .extension 0xEEA <<F/2-3/7>> // unimplemented
00002174 00C4 .incomplete
label00002176:
00002176 013A 01C2 btst [PC + 0x1C2 /* 0000233A, value 0x35 '5' */], D0
0000217A 12AC 16F2 move.b [A1], [A4 + 0x16F2]
0000217E 1C1F move.b D6, [A7]+
00002180 1D46 2250 move.b [A6 + 0x2250], D6
label00002184:
00002184 2288 move.l [A1], A0
00002186 261F move.l D3, [A7]+
00002188 296C 30BC 426B move.l [A4 + 0x426B], [A4 + 0x30BC]
0000218E 49E8 4A2B lea.l A4, [A0 + 0x4A2B]
00002192 5080 addq.l D0, 8
00002194 604C bra +0x4E /* 000021E2 */
label00002196:
00002196 605A bra +0x5C /* 000021F2 */
00002198 6634 bne +0x36 /* 000021CE */
0000219A 6F08 ble +0xA /* 000021A4 */
0000219C 703C moveq.l D0, 0x3C
0000219E 7801 moveq.l D4, 0x01
000021A0 7A00 moveq.l D5, 0x00
000021A2 B647 cmp.w D3, D7
label000021A4:
000021A4 D094 add.l D0, [A4]
000021A6 E228 lsr D0.b, D1
000021A8 EDDA FF46 bfffo D7, [A2]+ {D5:6}
// begin alternate branch 000021AA-000021AC
label000021AA:
000021AA FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
// end alternate branch 000021AA-000021AC
label000021AA: // (misaligned)
000021AC FF9A .invalid <<F/6/7>>
000021AE 001D 0124 ori.b [A5]+, 0x24 /* '$' */
000021B2 15D2 18E8 move.b [PC + 0x18E8 /* 00003A9C, value 0x72 'r', pstring "om your locked master disk." */], [A2]
000021B6 1F06 move.b -[A7], D6
000021B8 223C 2CFE 2D50 move.l D1, 0x2CFE2D50
000021BE 2E28 2FF2 move.l D7, [A0 + 0x2FF2]
000021C2 329A move.w [A1], [A2]+
000021C4 4001 negx.b D1
000021C6 6638 bne +0x3A /* 00002200 */
000021C8 674A beq +0x4C /* 00002214 */
000021CA 7040 moveq.l D0, 0x40
000021CC 7EFF moveq.l D7, 0xFFFFFFFF
label000021CE:
000021CE A998 syscall UseResFile
000021D0 DC0C add.b D6, A4
000021D2 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000021D4 0044 0052 ori.w D4, 0x52 /* 'R' */
000021D8 00B4 00E2 011C 081C ori.l [A4 + D0 + 0x1C], 0xE2011C
000021E0 1396 2828 move.b [A1 + D2 + 0x28], [A6]
// begin alternate branch 000021E2-000021E6
label000021E2:
000021E2 2828 2848 move.l D4, [A0 + 0x2848]
// end alternate branch 000021E2-000021E6
label000021E2: // (misaligned)
000021E4 2848 movea.l A4, A0
000021E6 2D46 4A54 move.l [A6 + 0x4A54], D6
000021EA 4A9F tst.l [A7]+
000021EC 5480 addq.l D0, 2
000021EE 6758 beq +0x5A /* 00002248 */
000021F0 70FC moveq.l D0, 0xFFFFFFFC
label000021F2:
000021F2 906C 907C sub.w D0, [A4 - 0x6F84]
000021F6 9087 sub.l D0, D7
000021F8 E2A8 lsr D0, D1
000021FA FDDE .invalid <<F/7/6>>
000021FC FDE0 .invalid <<F/7/6>>
000021FE 00B6 00DA 010E 0126 013E 016C ori.l [[A6 + 0x13E] + D0 + 0x16C], 0xDA010E
// begin alternate branch 00002200-0000220C
label00002200:
00002200 00DA .incomplete
00002202 010E btst A6, D0
00002204 0126 btst -[A6], D0
00002206 013E btst <<invalid special address>>, D0
00002208 016C 054A bchg [A4 + 0x54A], D0
// end alternate branch 00002200-0000220C
label00002200: // (misaligned)
0000220A 054A bchg A2, D2
0000220C 0702 btst D2, D3
0000220E 122C 1718 move.b D1, [A4 + 0x1718]
00002212 2010 move.l D0, [A0]
label00002214:
00002214 2D0B move.l -[A6], A3
00002216 30DA move.w [A0]+, [A2]+
00002218 3147 3E80 move.w [A0 + 0x3E80], D7
0000221C 3F2B 4204 move.w -[A7], [A3 + 0x4204]
00002220 508F addq.l A7, 8
00002222 5940 subq.w D0, 4
00002224 606E bra +0x70 /* 00002294 */
00002226 674C beq +0x4E /* 00002274 */
00002228 6F02 ble +0x4 /* 0000222C */
0000222A 7800 moveq.l D4, 0x00
label0000222C:
0000222C A83D syscall TEDispatch
0000222E A8D8 syscall NewRgn
00002230 A9F1 syscall UnloadSeg
00002232 B02B C068 cmp.b D0, [A3 - 0x3F98]
00002236 C280 and.l D1, D0
00002238 DDA8 00D8 add.l [A0 + 0xD8], D6
0000223C 0852 1060 bchg.b [A2], 0x60 /* '`' */
00002240 1308 move.b -[A1], A0
00002242 226C 286B movea.l A1, [A4 + 0x286B]
00002246 2B6E 3001 3029 move.l [A5 + 0x3029], [A6 + 0x3001]
// begin alternate branch 00002248-00002250
label00002248:
00002248 3001 move.w D0, D1
0000224A 3029 43EB move.w D0, [A1 + 0x43EB]
0000224E 4680 not.l D0
// end alternate branch 00002248-00002250
label00002248: // (misaligned)
0000224C 43EB 4680 lea.l A1, [A3 + 0x4680]
00002250 4842 swap.w D2
00002252 6050 bra +0x52 /* 000022A4 */
00002254 606A bra +0x6C /* 000022C0 */
00002256 6636 bne +0x38 /* 0000228E */
00002258 674E beq +0x50 /* 000022A8 */
0000225A 6750 beq +0x52 /* 000022AC */
0000225C 696C bvs +0x6E /* 000022CA */
0000225E 6D04 blt +0x6 /* 00002264 */
00002260 6D08 blt +0xA /* 0000226A */
00002262 A8FD syscall PrGlue
label00002264:
00002264 BE6E DB38 cmp.w D7, [A6 - 0x24C8]
00002268 DBD6 add.l A5, [A6]
label0000226A:
0000226A E1F0 FEE2 asl .w [A0 + A7 * 8 - 0x30]
0000226E FF8C .invalid <<F/6/7>>
00002270 FFB2 .invalid <<F/6/7>>
00002272 0062 00BE ori.w -[A2], 0xBE
// begin alternate branch 00002274-0000227A
label00002274:
00002274 00BE 00CE 00E4 ori.l <<invalid special address>>, 0xCE00E4
// end alternate branch 00002274-0000227A
label00002274: // (misaligned)
00002276 00CE .incomplete
00002278 00E4 .incomplete
0000227A 00E6 .incomplete
0000227C 00EC .incomplete
0000227E 0110 btst [A0], D0
00002280 014C bchg A4, D0
00002282 0700 btst D0, D3
00002284 080A 0C44 btst.b A2, 0x44 /* 'D' */
00002288 1034 1632 move.b D0, [A4 + D1.w * 8 + 0x32]
0000228C 1A00 move.b D5, D0
label0000228E:
0000228E 1F05 move.b -[A7], D5
00002290 2078 2B5F movea.l A0, [0x00002B5F]
label00002294:
00002294 2E2C 4800 move.l D7, [A4 + 0x4800]
00002298 4886 ext.w D6
0000229A 526E 605C addq.w [A6 + 0x605C], 1
0000229E 720F moveq.l D1, 0x0F
000022A0 AA15 syscall RGBBackColor
000022A2 D085 add.l D0, D5
label000022A4:
000022A4 D086 add.l D0, D6
000022A6 DB9A add.l [A2]+, D5
label000022A8:
000022A8 DE80 add.l D7, D0
000022AA E589 lsl D1, 2
label000022AC:
000022AC FE00 FFAC .unknown 0xFE00 0xFFAC (W = 7)
000022B0 003F 00B0 ori.b <<invalid special address>>, 0xB0
000022B4 0109 btst A1, D0
000022B6 012A 0156 btst [A2 + 0x156], D0
000022BA 037C 10C8 bchg 0x10C8, D1
000022BE 13A7 1D6E move.b <<invalid full ext with IS == 1 and I/IS == 6>>, -[A7]
// begin alternate branch 000022C0-000022CA
label000022C0:
000022C0 1D6E 2051 2147 move.b [A6 + 0x2147], [A6 + 0x2051]
000022C6 2269 2348 movea.l A1, [A1 + 0x2348]
// end alternate branch 000022C0-000022CA
label000022C0: // (misaligned)
000022C2 2051 movea.l A0, [A1]
000022C4 2147 2269 move.l [A0 + 0x2269], D7
000022C8 2348 2888 move.l [A1 + 0x2888], A0
// begin alternate branch 000022CA-000022CC
label000022CA:
000022CA 2888 move.l [A4], A0
// end alternate branch 000022CA-000022CC
label000022CA: // (misaligned)
000022CC 2B4C 3004 move.l [A5 + 0x3004], A4
000022D0 300A move.w D0, A2
000022D2 3080 move.w [A0], D0
000022D4 31E2 3B47 move.w [0x00003B47], -[A2]
000022D8 4234 47EC clr.b <<invalid full ext with I/IS == 4>>
000022DC 4A14 tst.b [A4]
000022DE 5286 addq.l D6, 1
000022E0 5445 addq.w D5, 2
000022E2 6058 bra +0x5A /* 0000233C */
000022E4 605E bra +0x60 /* 00002344 */
000022E6 6076 bra +0x78 /* 0000235E */
000022E8 607E bra +0x80 /* 00002368 */
000022EA 6372 bls +0x74 /* 0000235E */
000022EC 663A bne +0x3C /* 00002328 */
000022EE 663C bne +0x3E /* 0000232C */
000022F0 6752 beq +0x54 /* 00002344 */
000022F2 6754 beq +0x56 /* 00002348 */
000022F4 6974 bvs +0x76 /* 0000236A */
000022F6 6D12 blt +0x14 /* 0000230A */
000022F8 6E12 bgt +0x14 /* 0000230C */
000022FA 701E moveq.l D0, 0x1E
000022FC 702E moveq.l D0, 0x2E
000022FE 7030 moveq.l D0, 0x30
00002300 90AE B069 sub.l D0, [A6 - 0x4F97]
00002304 C086 and.l D0, D6
00002306 D0AE ED1A add.l D0, [A6 - 0x12E6]
label0000230A:
0000230A FFA0 .invalid <<F/6/7>>
label0000230C:
0000230C 00DE .incomplete
0000230E 00EE .incomplete
00002310 00F4 .incomplete
00002312 00F6 .incomplete
00002314 0116 btst [A6], D0
00002316 0202 026C andi.b D2, 0x6C /* 'l' */
0000231A 0392 bclr [A2], D1
0000231C 0802 0806 btst.b D2, 0x6
00002320 0AE8 .incomplete
00002322 0C86 12BA 1A2E cmpi.l D6, 0x12BA1A2E
label00002328:
00002328 202F 204F move.l D0, [A7 + 0x204F]
label0000232C:
0000232C 215F 2204 move.l [A0 + 0x2204], [A7]+
00002330 24D9 move.l [A2]+, [A1]+
00002332 282E 2C3C move.l D4, [A6 + 0x2C3C]
00002336 2E01 move.l D7, D1
00002338 3013 move.w D0, [A3]
0000233A 357A 377C 3A28 move.w [A2 + 0x3A28], [PC + 0x377C /* 00005AB8, cstring ""<EOF> */]
// begin alternate branch 0000233C-00002342
label0000233C:
0000233C 377C 3A28 3F04 move.w [A3 + 0x3F04], 0x3A28 /* ':(' */
// end alternate branch 0000233C-00002342
label0000233C: // (misaligned)
00002340 3F04 move.w -[A7], D4
00002342 3FFF move.w <<invalid special address>>, <<invalid special address>>
label00002344:
00002344 4A6B 4EED tst.w [A3 + 0x4EED]
label00002348:
00002348 5488 addq.l A0, 2
0000234A 5EC3 sgt D3
0000234C 6074 bra +0x76 /* 000023C2 */
0000234E 6500 675C bcs +0x675E /* 00008AAC */
00002352 6764 beq +0x66 /* 000023B8 */
00002354 6770 beq +0x72 /* 000023C6 */
00002356 7208 moveq.l D1, 0x08
00002358 906E A891 sub.w D0, [A6 - 0x576F]
0000235C A994 syscall CurResFile
label0000235E:
0000235E B1CC cmpa.l A0, A4
00002360 D1C0 add.l A0, D0
00002362 DDBC E581 FEDA add.l 0xE581FEDA, D6
label00002368:
00002368 FEE4 FF60 .extension 0xEE4 <<F/2-3/7>> // unimplemented
// begin alternate branch 0000236A-0000236C
label0000236A:
0000236A FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
// end alternate branch 0000236A-0000236C
label0000236A: // (misaligned)
0000236C FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
0000236E FF9C .invalid <<F/6/7>>
00002370 FFAE .invalid <<F/6/7>>
00002372 FFF7 .invalid <<F/7/7>>
00002374 0029 007C 00D6 ori.b [A1 + 0xD6], 0x7C /* '|' */
0000237A 0102 btst D2, D0
0000237C 0106 btst D6, D0
0000237E 0136 0142 0820 btst [[A6 + <<invalid base displacement size>>] + 0x820], D0
00002384 0C42 103A cmpi.w D2, 0x103A
00002388 1392 176C move.b <<invalid full ext with I/IS == 4>>, [A2]
0000238C 20AE 2968 move.l [A0], [A6 + 0x2968]
00002390 2B68 2D6B 312A move.l [A5 + 0x312A /* export_1569 */], [A0 + 0x2D6B]
00002396 316C 3D41 3E2D move.w [A0 + 0x3E2D], [A4 + 0x3D41]
0000239C 4210 clr.b [A0]
0000239E 4A03 tst.b D3
000023A0 4EFA 6646 jmp [PC + 0x6646 /* 000089E8 */]
000023A4 676E beq +0x70 /* 00002414 */
000023A6 9240 sub.w D1, D0
000023A8 9282 sub.l D1, D2
000023AA C047 and.w D0, D7
000023AC D1AC DBDE add.l [A4 - 0x2422], D0
000023B0 E288 lsr D0, 1
000023B2 ECFE ED9C bfclr <<invalid special address>> {D6:28}
000023B6 EDCE FDF2 bfffo D7, A6 {D7:D2}
// begin alternate branch 000023B8-000023BA
label000023B8:
000023B8 FDF2 .invalid <<F/7/6>>
// end alternate branch 000023B8-000023BA
label000023B8: // (misaligned)
000023BA FECC FED0 .extension 0xECC <<F/2-3/7>> // unimplemented
000023BE FF84 .invalid <<F/6/7>>
000023C0 FFA2 .invalid <<F/6/7>>
label000023C2:
000023C2 FFAA .invalid <<F/6/7>>
000023C4 FFC2 .invalid <<F/7/7>>
label000023C6:
000023C6 FFCA .invalid <<F/7/7>>
000023C8 FFE7 .invalid <<F/7/7>>
000023CA 0056 005C ori.w [A6], 0x5C /* '\\' */
000023CE 00D4 .incomplete
000023D0 0101 btst D1, D0
000023D2 0112 btst [A2], D0
000023D4 0122 btst -[A2], D0
000023D6 0132 017E btst <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000023DA 01CA .incomplete
000023DC 036A 0388 bchg [A2 + 0x388], D1
000023E0 038E bclr A6, D1
000023E2 03F2 .incomplete
000023E4 0512 btst [A2], D2
000023E6 059A bclr [A2]+, D2
000023E8 07F2 .incomplete
000023EA 0C41 1005 cmpi.w D1, 0x1005
000023EE 139A 2014 move.b [A1 + D2.w + 0x14], [A2]+
000023F2 2018 move.l D0, [A0]+
000023F4 2020 move.l D0, -[A0]
000023F6 2368 246E 2A28 move.l [A1 + 0x2A28], [A0 + 0x246E]
000023FC 2E3C 3680 3933 move.l D7, 0x36803933
00002402 3A1F move.w D5, [A7]+
00002404 4205 clr.b D5
00002406 4267 clr.w -[A7]
00002408 4445 neg.w D5
0000240A 5354 subq.w [A4], 1
0000240C 6060 bra +0x62 /* 0000246E */
0000240E 6070 bra +0x72 /* 00002480 */
00002410 636F bls +0x71 /* 00002481 */
00002412 663E bne +0x40 /* 00002452 */
label00002414:
00002414 6762 beq +0x64 /* 00002478 */
00002416 6768 beq +0x6A /* 00002480 */
00002418 677C beq +0x7E /* 00002496 */
0000241A 6E0C bgt +0xE /* 00002428 */
0000241C 7220 moveq.l D1, 0x20
0000241E 8090 or.l D0, [A0]
00002420 9280 sub.l D1, D0
00002422 B02E BEA8 cmp.b D0, [A6 - 0x4158]
00002426 C06E C0AE and.w D0, [A6 - 0x3F52]
// begin alternate branch 00002428-0000242E
label00002428:
00002428 C0AE DBF0 and.l D0, [A6 - 0x2410]
0000242C E298 ror D0, 1
// end alternate branch 00002428-0000242E
label00002428: // (misaligned)
0000242A DBF0 E298 add.l A5, [A0 + A6.w * 2 - 0x104]
0000242E EA36 roxr D6.b, D5
00002430 EC54 roxr D4.w, 6
00002432 ECC0 ED2C bfclr D0 {D4:D4}
00002436 EDD2 F7E2 bfffo D7, [A2] {31:D2}
0000243A FCFC FDEC .extension 0xCFC <<F/2-3/6>> // unimplemented
0000243E FE92 FF12 .extension 0xE92 <<F/2-3/7>> // unimplemented
00002442 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00002444 FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
00002446 FF8A .invalid <<F/6/7>>
00002448 FFA4 .invalid <<F/6/7>>
0000244A 0015 001F ori.b [A5], 0x1F
0000244E 0134 0360 11CA btst [A4 + 0x11CA], D0
// begin alternate branch 00002452-00002456
label00002452:
00002452 11CA 1294 move.b [0x00001294], A2
// end alternate branch 00002452-00002456
label00002452: // (misaligned)
00002454 1294 move.b [A1], [A4]
00002456 1940 196E move.b [A4 + 0x196E], D0
0000245A 2000 move.l D0, D0
0000245C 276E 2A1F 3002 move.l [A3 + 0x3002], [A6 + 0x2A1F]
00002462 396B 3C2D 4354 move.w [A4 + 0x4354], [A3 + 0x3C2D]
00002468 47E8 5580 lea.l A3, [A0 + 0x5580]
0000246C 5581 subq.l D1, 2
label0000246E:
0000246E 6760 beq +0x62 /* 000024D0 */
00002470 6C0A bge +0xC /* 0000247C */
00002472 6D0C blt +0xE /* 00002480 */
00002474 6E74 bgt +0x76 /* 000024EA */
00002476 6F72 ble +0x74 /* 000024EA */
label00002478:
00002478 701C moveq.l D0, 0x1C
0000247A 7029 moveq.l D0, 0x29
label0000247C:
0000247C 7E04 moveq.l D7, 0x04
0000247E 9086 sub.l D0, D6
label00002480:
00002480 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002482 BA87 cmp.l D5, D7
00002484 BC6E D241 cmp.w D6, [A6 - 0x2DBF]
00002488 D7D0 add.l A3, [A0]
0000248A DD96 add.l [A6], D6
0000248C E280 asr D0, 1
0000248E E2A4 asr D4, D1
00002490 E9DC ED46 bfextu D6, [A4]+ {D5:6}
00002494 FECA FF58 .extension 0xECA <<F/2-3/7>> // unimplemented
// begin alternate branch 00002496-00002498
label00002496:
00002496 FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
// end alternate branch 00002496-00002498
label00002496: // (misaligned)
00002498 FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
0000249A FFB4 .invalid <<F/6/7>>
0000249C 002D 00EA 0152 ori.b [A5 + 0x152 /* export_38 */], 0xEA
000024A2 0192 bclr [A2], D0
000024A4 01D2 .incomplete
000024A6 0204 020A andi.b D4, 0xA /* '\n' */
000024AA 0326 btst -[A6], D1
000024AC 03A6 bclr -[A6], D1
000024AE 03B0 045B bclr [A0 + D0.w * 4 + 0x5B], D1
000024B2 081E 0842 btst.b [A6]+, 0x42 /* 'B' */
000024B6 1300 move.b -[A1], D0
000024B8 13A6 13A8 167A move.b [0x167A + D1 * 2], -[A6]
000024BE 1803 move.b D4, D3
000024C0 1A03 move.b D5, D3
000024C2 214B 294B move.l [A0 + 0x294B], A3
000024C6 2B41 2E06 move.l [A5 + 0x2E06], D1
000024CA 2F32 31DA 322B move.l -[A7], [[] + 0x322B]
label000024D0:
000024D0 3AC4 move.w [A5]+, D4
000024D2 4213 clr.b [A3]
000024D4 4843 swap.w D3
000024D6 52AC 53AE addq.l [A4 + 0x53AE], 1
000024DA 58AE 6064 addq.l [A6 + 0x6064], 4
000024DE 606C bra +0x6E /* 0000254C */
000024E0 607A bra +0x7C /* 0000255C */
000024E2 664E bne +0x50 /* 00002532 */
000024E4 6772 beq +0x74 /* 00002558 */
000024E6 6778 beq +0x7A /* 00002560 */
000024E8 6C0E bge +0x10 /* 000024F8 */
label000024EA:
000024EA 6C65 bge +0x67 /* 00002551 */
000024EC 6D0A blt +0xC /* 000024F8 */
000024EE 6E02 bgt +0x4 /* 000024F2 */
000024F0 6F18 ble +0x1A /* 0000250A */
label000024F2:
000024F2 7015 moveq.l D0, 0x15
000024F4 7017 moveq.l D0, 0x17
000024F6 7028 moveq.l D0, 0x28
label000024F8:
000024F8 7210 moveq.l D1, 0x10
000024FA 7265 moveq.l D1, 0x65
000024FC 7E03 moveq.l D7, 0x03
000024FE 99C1 sub.l A4, D1
00002500 A9A3 syscall ReleaseResource
00002502 A9AF syscall ResError
00002504 B886 cmp.l D4, D6
00002506 D093 add.l D0, [A3]
00002508 D9D0 add.l A4, [A0]
label0000250A:
0000250A DB88 addx.l -[A5], -[A0]
0000250C DD50 add.w [A0], D6
0000250E E26A lsr D2.w, D1
00002510 E286 asr D6, 1
00002512 ED60 asl D0.w, D6
00002514 EDCA F59E bfffo D7, A2 {22:30}
00002518 FED2 FED6 .extension 0xED2 <<F/2-3/7>> // unimplemented
0000251C FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
0000251E FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00002520 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00002522 FF8E .invalid <<F/6/7>>
00002524 0019 0130 ori.b [A1]+, 0x30 /* '0' */
00002528 0188 bclr A0, D0
0000252A 0316 btst [A6], D1
0000252C 05F2 .incomplete
0000252E 0816 0C68 btst.b [A6], 0x68 /* 'h' */
label00002532:
00002532 0C87 0F00 10BC cmpi.l D7, 0xF0010BC
00002538 1140 1143 move.b [A0 + 0x1143], D0
0000253C 1230 137C move.b D1, <<invalid full ext with I/IS == 4>>
00002540 16FA 1B6E move.b [A3]+, [PC + 0x1B6E /* 000040B0, cstring ""<EOF> */]
00002544 202B 214C move.l D0, [A3 + 0x214C]
00002548 2648 movea.l A3, A0
0000254A 296D 2C07 3162 move.l [A4 + 0x3162], [A5 + 0x2C07]
// begin alternate branch 0000254C-00002552
label0000254C:
0000254C 2C07 move.l D6, D7
0000254E 3162 3800 move.w [A0 + 0x3800], -[A2]
// end alternate branch 0000254C-00002552
label0000254C: // (misaligned)
00002550 3800 move.w D4, D0
00002552 3880 move.w [A4], D0
00002554 42AE 45EE clr.l [A6 + 0x45EE]
label00002558:
00002558 47ED 5248 lea.l A3, [A5 + 0x5248]
label0000255C:
0000255C 6648 bne +0x4A /* 000025A6 */
0000255E 6652 bne +0x54 /* 000025B2 */
label00002560:
00002560 6654 bne +0x56 /* 000025B6 */
00002562 675A beq +0x5C /* 000025BE */
00002564 675E beq +0x60 /* 000025C4 */
00002566 6D10 blt +0x12 /* 00002578 */
00002568 6E08 bgt +0xA /* 00002572 */
0000256A 702B moveq.l D0, 0x2B
0000256C 703F moveq.l D0, 0x3F
0000256E 7218 moveq.l D1, 0x18
00002570 A04A syscall HNoPurge
label00002572:
00002572 B06B B084 cmp.w D0, [A3 - 0x4F7C]
00002576 BC68 BCAE cmp.w D6, [A0 - 0x4352]
// begin alternate branch 00002578-0000257C
label00002578:
00002578 BCAE C18D cmp.l D6, [A6 - 0x3E73]
// end alternate branch 00002578-0000257C
label00002578: // (misaligned)
0000257A C18D exg D0, A5
0000257C C4FC D1AE mulu.w D2, 0xD1AE
00002580 DB50 add.w [A0], D5
00002582 DBE2 add.l A5, -[A2]
00002584 DC02 add.b D6, D2
00002586 DDB0 EA3A add.l [A0 + A6 * 2 + 0x3A], D6
0000258A ECF6 EDC2 FDCE bfclr <<invalid full ext with IS == 1 and I/IS == 6>> {D7:2}
00002590 FDF8 .invalid <<F/7/6>>
00002592 FED8 FF0E .extension 0xED8 <<F/2-3/7>> // unimplemented
00002596 FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
00002598 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
0000259A FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
0000259C FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
0000259E FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
000025A0 FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
000025A2 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
000025A4 FF96 .invalid <<F/6/7>>
label000025A6:
000025A6 FFF5 .invalid <<F/7/7>>
000025A8 0033 00D0 0103 012C 014E ori.b [[A3 + <<invalid base displacement size>> + D0] + 0x12C014E], 0xD0
label000025B2:
000025B2 015C bchg [A4]+, D0
000025B4 01A8 01D4 bclr [A0 + 0x1D4], D0
// begin alternate branch 000025B6-000025B8
label000025B6:
000025B6 01D4 .incomplete
// end alternate branch 000025B6-000025B8
label000025B6: // (misaligned)
000025B8 02DC .incomplete
000025BA 03AA 062A bclr [A2 + 0x62A], D1
label000025BE:
000025BE 0808 0BAA btst.b A0, 0xAA
000025C2 0C6E 10E8 10F8 cmpi.w [A6 + 0x10F8], 0x10E8
// begin alternate branch 000025C4-000025C8
label000025C4:
000025C4 10E8 10F8 move.b [A0]+, [A0 + 0x10F8]
// end alternate branch 000025C4-000025C8
label000025C4: // (misaligned)
000025C8 1214 move.b D1, [A4]
000025CA 1228 122E move.b D1, [A0 + 0x122E]
000025CE 13A9 1400 182E move.b [A1 + D1 + 0x2E], [A1 + 0x1400]
000025D4 18BC 2013 move.b [A4], 0x13
000025D8 284B movea.l A4, A3
000025DA 2881 move.l [A4], D1
000025DC 2B47 381F move.l [A5 + 0x381F], D7
000025E0 3946 3E03 move.w [A4 + 0x3E03], D6
000025E4 4250 clr.w [A0]
000025E6 4554 chk.w D2, [A4]
000025E8 4874 4A84 pea.l [A4 + D4 * 2 - 0x124]
000025EC 5049 addq.w A1, 8
000025EE 5088 addq.l A0, 8
000025F0 52A8 544C addq.l [A0 + 0x544C], 1
000025F4 5854 addq.w [A4], 4
000025F6 5F66 subq.w -[A6], 7
000025F8 6072 bra +0x74 /* 0000266C */
000025FA 6400 6756 bcc +0x6758 /* 00008D52 */
000025FE 696E bvs +0x70 /* 0000266E */
00002600 6C0C bge +0xE /* 0000260E */
00002602 701A moveq.l D0, 0x1A
00002604 701F moveq.l D0, 0x1F
00002606 7216 moveq.l D1, 0x16
00002608 875F or.w [A7]+, D3
0000260A 885F or.w D4, [A7]+
0000260C 90AC A9D1 sub.l D0, [A4 - 0x562F]
// begin alternate branch 0000260E-00002610
label0000260E:
0000260E A9D1 syscall TESetSelect
// end alternate branch 0000260E-00002610
label0000260E: // (misaligned)
00002610 B050 cmp.w D0, [A0]
00002612 B09F cmp.l D0, [A7]+
00002614 B847 cmp.w D4, D7
00002616 C03C D068 and.b D0, 0x68 /* 'h' */
0000261A DC38 E28C add.b D6, [0xFFFFE28C]
0000261E EA42 asr D2.w, 5
00002620 ED02 asl D2.b, 6
00002622 EDB6 roxl D6, D6
00002624 F598 .invalid <<F/6/2>>
00002626 F5A1 .invalid <<F/6/2>>
00002628 FEAA FEB0 .extension 0xEAA <<F/2-3/7>> // unimplemented
0000262C FEB8 FEC4 .extension 0xEB8 <<F/2-3/7>> // unimplemented
00002630 FEE0 FF3E .extension 0xEE0 <<F/2-3/7>> // unimplemented
00002634 FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00002636 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00002638 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
0000263A FF9E .invalid <<F/6/7>>
0000263C 0073 0128 0158 ori.w [A3], 0x128
00002642 0172 01F2 02C2 03EA 0804 bchg [[0x2C203EA] + 0x804], D0
0000264C 0F82 bclr D2, D7
0000264E 1084 move.b [A0], D4
00002650 1164 11E2 move.b [A0 + 0x11E2], -[A4]
00002654 1234 13AA 14DA 1582 move.b D1, [[0x14DA + D1 * 2] + 0x1582]
0000265C 1808 move.b D4, A0
0000265E 1F04 move.b -[A7], D4
00002660 1F08 move.b -[A7], A0
00002662 222F 2B43 move.l D1, [A7 + 0x2B43]
00002666 2B46 3038 move.l [A5 + 0x3038], D6
0000266A 3214 move.w D1, [A4]
label0000266C:
0000266C 342E 3522 move.w D2, [A6 + 0x3522]
// begin alternate branch 0000266E-00002670
label0000266E:
0000266E 3522 move.w -[A2], -[A2]
// end alternate branch 0000266E-00002670
label0000266E: // (misaligned)
00002670 3540 3600 move.w [A2 + 0x3600], D0
00002674 36AC 3A2D move.w [A3], [A4 + 0x3A2D]
00002678 3E05 move.w D7, D5
0000267A 4149 chk.w D0, A1
0000267C 41F1 422B lea.l A0, [A1 + D4.w * 2 + 0x2B]
00002680 4253 clr.w [A3]
00002682 4552 chk.w D2, [A2]
00002684 4846 swap.w D6
00002686 494E chk.w D4, A6
00002688 4A13 tst.b [A3]
0000268A 4A44 tst.w D4
0000268C 5241 addq.w D1, 1
0000268E 5244 addq.w D4, 1
00002690 526C 5346 addq.w [A4 + 0x5346], 1
00002694 5384 subq.l D4, 1
00002696 5444 addq.w D4, 2
00002698 6068 bra +0x6A /* 00002702 */
0000269A 6640 bne +0x42 /* 000026DC */
0000269C 6664 bne +0x66 /* 00002702 */
0000269E 6766 beq +0x68 /* 00002706 */
000026A0 676C beq +0x6E /* 0000270E */
000026A2 6C12 bge +0x14 /* 000026B6 */
000026A4 6F16 ble +0x18 /* 000026BC */
000026A6 7013 moveq.l D0, 0x13
000026A8 7019 moveq.l D0, 0x19
000026AA 701D moveq.l D0, 0x1D
000026AC 7023 moveq.l D0, 0x23
000026AE 702C moveq.l D0, 0x2C
000026B0 702D moveq.l D0, 0x2D
000026B2 703A moveq.l D0, 0x3A
000026B4 70FE moveq.l D0, 0xFFFFFFFE
label000026B6:
000026B6 720C moveq.l D1, 0x0C
000026B8 7264 moveq.l D1, 0x64
000026BA 72FE moveq.l D1, 0xFFFFFFFE
label000026BC:
000026BC 7CFF moveq.l D6, 0xFFFFFFFF
000026BE 9069 A8A3 sub.w D0, [A1 - 0x575D]
000026C2 A8AD syscall PtInRect
000026C4 A992 syscall DetachResource
000026C6 A99B syscall SetResLoad
000026C8 B028 B053 cmp.b D0, [A0 - 0x4FAD]
000026CC B0AB B887 cmp.l D0, [A3 - 0x4779]
000026D0 D084 add.l D0, D4
000026D2 DB72 DBCC add.w <<invalid full ext with I/IS == 4>>, D5
000026D6 DD38 E180 add.b [0xFFFFE180], D6
000026DA E41C ror D4.b, 2
label000026DC:
000026DC ED1E rol D6.b, 6
000026DE F5B0 .invalid <<F/6/2>>
000026E0 FC9C FFF3 .extension 0xC9C <<F/2-3/6>> // unimplemented
000026E4 006E 0072 0078 ori.w [A6 + 0x78], 0x72 /* 'r' */
000026EA 007E 0093 ori.w <<invalid special address>>, 0x93
000026EE 0168 0174 bchg [A0 + 0x174], D0
000026F2 0184 bclr D4, D0
000026F4 01E2 .incomplete
000026F6 0222 034E andi.b -[A2], 0x4E /* 'N' */
000026FA 0394 bclr [A4], D1
000026FC 03B2 0532 057A 0C07 0F6A bclr [[A2 + 0x57A0C07 + D0 * 4] + 0xF6A], D1
// begin alternate branch 00002702-00002706
label00002702:
00002702 0C07 0F6A cmpi.b D7, 0x6A /* 'j' */
// end alternate branch 00002702-00002706
label00002702: // (misaligned)
label00002706:
00002706 1004 move.b D0, D4
00002708 116E 1302 1512 move.b [A0 + 0x1512], [A6 + 0x1302]
label0000270E:
0000270E 1572 158A 1708 209F move.b [A2 + 0x209F], [[ + <<invalid base displacement size>> + D1 * 4] + 0x1708]
00002716 220C move.l D1, A4
00002718 233A 2946 move.l -[A1], [PC + 0x2946 /* 00005060, cstring ""<EOF> */]
0000271C 2D17 move.l -[A6], [A7]
0000271E 2D6D 2D70 3012 move.l [A6 + 0x3012], [A5 + 0x2D70]
00002724 320D move.w D1, A5
00002726 323A 3968 move.w D1, [PC + 0x3968 /* 00006090, cstring ""<EOF> */]
0000272A 3B6E 3C2C 4244 move.w [A5 + 0x4244], [A6 + 0x3C2C]
00002730 434F chk.w D1, A7
00002732 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002734 4C41 504C movem.l D2,D3,D6,A4,A6, D1
00002738 5880 addq.l D0, 4
0000273A 5B40 subq.w D0, 5
0000273C 5C89 addq.l A1, 6
0000273E 6642 bne +0x44 /* 00002782 */
00002740 6644 bne +0x46 /* 00002786 */
00002742 666A bne +0x6C /* 000027AE */
00002744 666E bne +0x70 /* 000027B4 */
00002746 6774 beq +0x76 /* 000027BC */
00002748 677E beq +0x80 /* 000027C8 */
0000274A 6D70 blt +0x72 /* 000027BC */
0000274C 701B moveq.l D0, 0x1B
0000274E 7022 moveq.l D0, 0x22
00002750 7024 moveq.l D0, 0x24
00002752 7037 moveq.l D0, 0x37
00002754 7039 moveq.l D0, 0x39
00002756 720A moveq.l D1, 0x0A
00002758 7214 moveq.l D1, 0x14
0000275A 7472 moveq.l D2, 0x72
0000275C A05D syscall SwapMMUMode
0000275E A870 syscall LocalToGlobal
00002760 A87B syscall ClipRect
00002762 A89F syscall Unimplemented
00002764 A906 syscall NewString
00002766 A99A syscall CloseResFile
00002768 AA2B syscall GetNextDevice
0000276A B081 cmp.l D0, D1
0000276C B66E BA00 cmp.w D3, [A6 - 0x4600]
00002770 BB80 xor.l D0, D5
00002772 BCA8 BE6D cmp.l D6, [A0 - 0x4193]
00002776 C06D C2C4 and.w D0, [A5 - 0x3D3C]
0000277A C646 and.w D3, D6
0000277C D283 add.l D1, D3
0000277E DB0C addx.b -[A5], -[A4]
00002780 DB76 DBAC add.w <<invalid full ext with I/IS == 4>>, D5
// begin alternate branch 00002782-00002786
label00002782:
00002782 DBAC DC22 add.l [A4 - 0x23DE], D5
// end alternate branch 00002782-00002786
label00002782: // (misaligned)
00002784 DC22 add.b D6, -[A2]
label00002786:
00002786 DE18 add.b D7, [A0]+
00002788 E040 asr D0.w, 8
0000278A E240 asr D0.w, 1
0000278C EC70 roxr D0.w, D6
0000278E EC78 ror D0.w, D6
00002790 ECE8 ED06 EEAC bfclr [A0 - 0x1154] {D4:6}
00002796 F814 FAFC .tblXX 0xF814, 0xFAFC // unimplemented
0000279A FEA4 FF02 .extension 0xEA4 <<F/2-3/7>> // unimplemented
0000279E FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
000027A0 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
000027A2 006B 0074 0087 ori.w [A3 + 0x87], 0x74 /* 't' */
000027A8 010C btst A4, D0
000027AA 013C 0144 btst 0x44 /* 'D' */, D0
label000027AE:
000027AE 0150 bchg [A0], D0
000027B0 0159 bchg [A1]+, D0
000027B2 015A bchg [A2]+, D0
label000027B4:
000027B4 0164 bchg -[A4], D0
000027B6 0190 bclr [A0], D0
000027B8 01BA 0240 bclr [PC + 0x240 /* 000029FA, value 0x46464658 'FFFX' */], D0
label000027BC:
000027BC 0268 0342 0452 andi.w [A0 + 0x452], 0x342
000027C2 0952 bchg [A2], D4
000027C4 09EE .incomplete
000027C6 0C32 0C3A 0C6B cmpi.b [A2 + D0 * 4 + 0x6B], 0x3A /* ':' */
// begin alternate branch 000027C8-000027D2
label000027C8:
000027C8 0C3A 0C6B 0C6C cmpi.b [PC + 0xC6C /* 00003436, value 0x5 */], 0x6B /* 'k' */
000027CE 108C move.b [A0], A4
000027D0 1284 move.b [A1], D4
// end alternate branch 000027C8-000027D2
label000027C8: // (misaligned)
000027CC 0C6C 108C 1284 cmpi.w [A4 + 0x1284], 0x108C
000027D2 12EA 139C move.b [A1]+, [A2 + 0x139C]
000027D6 15DA 15EA move.b [PC + 0x15EA /* 00003DC2, cstring ""<EOF> */], [A2]+
000027DA 177C 1A1F 1E14 move.b [A3 + 0x1E14], 0x1F
000027E0 1E2D 2087 move.b D7, [A5 + 0x2087]
000027E4 208C move.l [A0], A4
000027E6 216D 2290 264C move.l [A0 + 0x264C], [A5 + 0x2290]
000027EC 2B4B 2D45 move.l [A5 + 0x2D45], A3
000027F0 30EA 32CA move.w [A0]+, [A2 + 0x32CA]
000027F4 3428 3452 move.w D2, [A0 + 0x3452]
000027F8 395F 3C3C move.w [A4 + 0x3C3C], [A7]+
000027FC 3D6D 3E30 3F10 move.w [A6 + 0x3F10], [A5 + 0x3E30]
00002802 4150 chk.w D0, [A0]
00002804 4214 clr.b [A4]
00002806 4242 clr.w D2
00002808 45E8 4A10 lea.l A2, [A0 + 0x4A10]
0000280C 4A50 tst.w [A0]
0000280E 5285 addq.l D5, 1
00002810 5888 addq.l A0, 4
00002812 6066 bra +0x68 /* 0000287A */
00002814 607C bra +0x7E /* 00002892 */
00002816 6374 bls +0x76 /* 0000288C */
00002818 6420 bcc +0x22 /* 0000283A */
0000281A 654F bcs +0x51 /* 0000286B */
0000281C 664A bne +0x4C /* 00002868 */
0000281E 664C bne +0x4E /* 0000286C */
00002820 665C bne +0x5E /* 0000287E */
00002822 6662 bne +0x64 /* 00002886 */
00002824 666C bne +0x6E /* 00002892 */
00002826 667A bne +0x7C /* 000028A2 */
00002828 6D06 blt +0x8 /* 00002830 */
0000282A 6D14 blt +0x16 /* 00002840 */
0000282C 6E20 bgt +0x22 /* 0000284E */
0000282E 7035 moveq.l D0, 0x35
label00002830:
00002830 7465 moveq.l D2, 0x65
00002832 7574 moveq.l D2, 0x74
00002834 7E07 moveq.l D7, 0x07
00002836 906D 9084 sub.w D0, [A5 - 0x6F7C]
label0000283A:
0000283A A322 syscall NewHandleClear, flags=3
0000283C A8B5 syscall ScriptUtil
0000283E A8DF syscall RectRgn
label00002840:
00002840 A8FA syscall MapRect
00002842 AA29 syscall GetDeviceList
00002844 BEAE C0AD cmp.l D7, [A6 - 0x3F53]
00002848 C141 exg D0, D1
0000284A D001 add.b D0, D1
0000284C D240 add.w D1, D0
label0000284E:
0000284E D483 add.l D2, D3
00002850 DB7E add.w <<invalid special address>>, D5
00002852 DBA2 add.l -[A2], D5
00002854 E1EC E22C asl .w [A4 - 0x1DD4]
00002858 E258 ror D0.w, 1
0000285A E2DE lsr .w [A6]+
0000285C E781 asl D1, 3
0000285E EA5C ror D4.w, 5
00002860 EC48 lsr D0.w, 6
00002862 EDA4 asl D4, D6
00002864 EDAA lsl D2, D6
00002866 EDB0 roxl D0, D6
label00002868:
00002868 FAAA FB9A .extension 0xAAA <<F/2-3/5>> // unimplemented
label0000286C:
0000286C FBE0 .invalid <<F/7/5>>
0000286E FDD2 .invalid <<F/7/6>>
00002870 FDF0 .invalid <<F/7/6>>
00002872 FE7E FEBE .extension 0xE7E <<F/1/7>>, 0xFEBE // unimplemented
00002876 FEC6 FEE6 .extension 0xEC6 <<F/2-3/7>> // unimplemented
label0000287A:
0000287A FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
0000287C FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
label0000287E:
0000287E FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
00002880 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
00002882 FF44 .extension 0xF44 <<F/4-5/7>> // unimplemented
00002884 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
label00002886:
00002886 FF82 .invalid <<F/6/7>>
00002888 FF90 .invalid <<F/6/7>>
0000288A 0154 bchg [A4], D0
label0000288C:
0000288C 0186 bclr D6, D0
0000288E 018A bclr A2, D0
00002890 0232 0241 02AA andi.b [A2 + D0.w * 2 - 0x86], 0x41 /* 'A' */
// begin alternate branch 00002892-00002896
label00002892:
00002892 0241 02AA andi.w D1, 0x2AA
// end alternate branch 00002892-00002896
label00002892: // (misaligned)
00002896 02BC 038C 0441 04EA 0542 andi.l 0x4EA0542, 0x38C0441
000028A0 06D2 .incomplete
label000028A2:
000028A2 0722 btst -[A2], D3
000028A4 0A06 0C4A xori.b D6, 0x4A /* 'J' */
000028A8 1038 107C move.b D0, [0x0000107C]
000028AC 1604 move.b D3, D4
000028AE 163A 16DC move.b D3, [PC + 0x16DC /* 00003F8C, cstring ""<EOF> */]
000028B2 19BC 2003 2011 move.b [A4 + D2.w + 0x11], 0x3
000028B8 2029 2047 move.l D0, [A1 + 0x2047]
000028BC 20AC 2181 move.l [A0], [A4 + 0x2181]
000028C0 226F 2452 movea.l A1, [A7 + 0x2452]
000028C4 266D 2670 movea.l A3, [A5 + 0x2670]
000028C8 269F move.l [A3], [A7]+
000028CA 2807 move.l D4, D7
000028CC 281F move.l D4, [A7]+
000028CE 2B50 2C2C move.l [A5 + 0x2C2C], [A0]
000028D2 2D0D move.l -[A6], A5
000028D4 2D43 2E2D move.l [A6 + 0x2E2D], D3
000028D8 2E80 move.l [A7], D0
000028DA 2F0A move.l -[A7], A2
000028DC 3122 move.w -[A0], -[A2]
000028DE 318A 323B move.w [A0 + D3.w * 2 + 0x3B], A2
000028E2 3434 3747 move.w D2, <<invalid full ext with IS == 1 and I/IS == 7>>
000028E6 38AE 3A07 move.w [A4], [A6 + 0x3A07]
000028EA 3B46 3B78 move.w [A5 + 0x3B78], D6
000028EE 3C2B 3E04 move.w D6, [A3 + 0x3E04]
000028F2 4CDF 4D50 movem.l D4,D6,A0,A2,A3,A6, [A7]+
000028F6 4F56 chk.w D7, [A6]
000028F8 5249 addq.w A1, 1
000028FA 5700 subq.b D0, 3
000028FC 5CC3 sge D3
000028FE 5D4C subq.w A4, 6
00002900 616C bsr +0x6E /* 0000296E */
00002902 6170 bsr +0x72 /* 00002974 */
00002904 6520 bcs +0x22 /* 00002926 */
00002906 6572 bcs +0x74 /* 0000297A */
00002908 6656 bne +0x58 /* 00002960 */
0000290A 6658 bne +0x5A /* 00002964 */
0000290C 6660 bne +0x62 /* 0000296E */
0000290E 667E bne +0x80 /* 0000298E */
fn00002910:
00002910 6776 beq +0x78 /* 00002988 */
00002912 6C10 bge +0x12 /* 00002924 */
00002914 6D0E blt +0x10 /* 00002924 */
00002916 6E0A bgt +0xC /* 00002922 */
00002918 6E0E bgt +0x10 /* 00002928 */
0000291A 6E18 bgt +0x1A /* 00002934 */
0000291C 6E1A bgt +0x1C /* 00002938 */
0000291E 6F12 ble +0x14 /* 00002932 */
00002920 7045 moveq.l D0, 0x45
label00002922:
00002922 7064 moveq.l D0, 0x64
label00002924:
00002924 7070 moveq.l D0, 0x70
label00002926:
00002926 7206 moveq.l D1, 0x06
label00002928:
00002928 7209 moveq.l D1, 0x09
0000292A 723C moveq.l D1, 0x3C
0000292C 7273 moveq.l D1, 0x73
0000292E 7374 moveq.l D1, 0x74
00002930 9AAE A11E sub.l D5, [A6 - 0x5EE2]
// begin alternate branch 00002932-00002934
label00002932:
00002932 A11E syscall NewPtr, flags=1
// end alternate branch 00002932-00002934
label00002932: // (misaligned)
label00002934:
00002934 A260 syscall FSDispatch/HFSDispatch, flags=2
00002936 A887 syscall TextFont
label00002938:
00002938 A8A6 syscall EqualRect
0000293A A924 syscall FrontWindow
0000293C A9ED syscall Pack6
0000293E A9FE syscall PutScrap
00002940 BC6C BE6C cmp.w D6, [A4 - 0x4194]
00002944 D041 add.w D0, D1
00002946 D08C add.l D0, A4
00002948 D0BC D481 DD3C add.l D0, 0xD481DD3C
0000294E E1E8 E248 asl .w [A0 - 0x1DB8]
00002952 E25E ror D6.w, 1
00002954 E266 asr D6.w, D1
00002956 E2CE lsr .w A6
00002958 E388 lsl D0, 1
0000295A E980 asl D0, 4
0000295C E9A2 asl D2, D4
0000295E E9B2 roxl D2, D4
label00002960:
00002960 EC84 asr D4, 6
00002962 EDBA rol D2, D6
label00002964:
00002964 F002 F818 .invalid 0xF002, 0xF818 // unimplemented
00002968 FD7A .extension 0xD7A <<F/4-5/6>> // unimplemented
0000296A FDAC .invalid <<F/6/6>>
0000296C FDB4 .invalid <<F/6/6>>
fn0000296E:
0000296E FDC2 .invalid <<F/7/6>>
00002970 FE98 FE9A .extension 0xE98 <<F/2-3/7>> // unimplemented
fn00002974:
00002974 FEB2 FECE .extension 0xEB2 <<F/2-3/7>> // unimplemented
00002978 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
label0000297A:
0000297A FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
0000297C FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
0000297E FF7A .extension 0xF7A <<F/4-5/7>> // unimplemented
00002980 FFD9 .invalid <<F/7/7>>
00002982 FFFD .invalid <<F/7/7>>
00002984 003B 011E 012F 0146 0148 0166 ori.b [[PC + 0x146] + D0 + 0x1480166], 0x1E
// begin alternate branch 00002988-0000298E
label00002988:
00002988 012F 0146 btst [A7 + 0x146], D0
0000298C 0148 bchg A0, D0
// end alternate branch 00002988-0000298E
// begin alternate branch 0000298E-00002990
label0000298E:
0000298E 0166 bchg -[A6], D0
// end alternate branch 0000298E-00002990
label00002988: // (misaligned)
label0000298E: // (misaligned)
00002990 01C6 .incomplete
00002992 01CC .incomplete
00002994 01DA .incomplete
00002996 01E0 .incomplete
00002998 0272 028E 035B 0366 0367 andi.w [[A2] + 0x3660367], 0x28E
000029A2 038A bclr A2, D1
000029A4 03B1 046A bclr [A1 + D0.w * 4 + 0x6A], D1
000029A8 0500 btst D0, D2
000029AA 0502 btst D2, D2
000029AC 06CA .incomplete
000029AE 06DA .incomplete
000029B0 0801 09B2 btst.b D1, 0xB2
000029B4 0CBA 0F7A 1192 1262 cmpi.l [PC + 0x1262 /* 00003C18, cstring ""<EOF> */], 0xF7A1192
000029BC 129C move.b [A1], [A4]+
000029BE 13A2 13A4 move.b <<invalid full ext with I/IS == 4>>, -[A2]
000029C2 1740 196B move.b [A3 + 0x196B], D0
000029C6 1C80 move.b [A6], D0
000029C8 1DEA 1E28 move.b <<invalid special address>>, [A2 + 0x1E28]
000029CC 204A movea.l A0, A2
000029CE 222C 274C move.l D1, [A4 + 0x274C]
000029D2 2768 276C 296B move.l [A3 + 0x296B], [A0 + 0x276C]
000029D8 2B7C 2C05 2D2D 2F22 move.l [A5 + 0x2F22 /* export_1504 */], 0x2C052D2D
000029E0 2FAA 3146 3312 333A move.l [[A7 + D3 * 2] + 0x333A], [A2 + 0x3146]
000029E8 34D9 move.w [A2]+, [A1]+
000029EA 3828 382D move.w D4, [A0 + 0x382D]
000029EE 3C30 3D45 move.w D6, <<invalid full ext with IS == 1 and I/IS == 5>>
000029F2 3E10 move.w D7, [A0]
000029F4 3E2B 41F2 move.w D7, [A3 + 0x41F2]
000029F8 4481 neg.l D1
000029FA 4646 not.w D6
000029FC 4658 not.w [A0]+
000029FE 47EB 49F3 lea.l A3, [A3 + 0x49F3]
00002A02 4EF0 5140 jmp [A0 + <<invalid base displacement size>>]
00002A06 524B addq.w A3, 1
00002A08 526D 5343 addq.w [A5 + 0x5343], 1
00002A0C 5385 subq.l D5, 1
00002A0E 5394 subq.l [A4], 1
00002A10 5489 addq.l A1, 2
00002A12 5541 subq.w D1, 2
00002A14 5772 5900 subq.w [A2 + <<invalid base displacement size>> + D5], 3
label00002A18:
00002A18 5C80 addq.l D0, 6
00002A1A 5D40 subq.w D0, 6
00002A1C 5F40 subq.w D0, 7
00002A1E 6078 bra +0x7A /* 00002A98 */
00002A20 6666 bne +0x68 /* 00002A88 */
00002A22 6672 bne +0x74 /* 00002A96 */
00002A24 6C14 bge +0x16 /* 00002A3A */
00002A26 6C6F bge +0x71 /* 00002A97 */
00002A28 6D02 blt +0x4 /* 00002A2C */
00002A2A 6D1C blt +0x1E /* 00002A48 */
label00002A2C:
00002A2C 6D20 blt +0x22 /* 00002A4E */
00002A2E 6E16 bgt +0x18 /* 00002A46 */
00002A30 6EE6 bgt -0x18 /* 00002A18 */
00002A32 6F20 ble +0x22 /* 00002A54 */
00002A34 6F63 ble +0x65 /* 00002A99 */
00002A36 7043 moveq.l D0, 0x43
00002A38 707F moveq.l D0, 0x7F
label00002A3A:
00002A3A 7300 moveq.l D1, 0x00
00002A3C 7379 moveq.l D1, 0x79
00002A3E 746F moveq.l D2, 0x6F
00002A40 7E05 moveq.l D7, 0x05
00002A42 7E09 moveq.l D7, 0x09
00002A44 8206 or.b D1, D6
label00002A46:
00002A46 9051 sub.w D0, [A1]
label00002A48:
00002A48 908B sub.l D0, A3
00002A4A 9093 sub.l D0, [A3]
00002A4C 9287 sub.l D1, D7
label00002A4E:
00002A4E A01F syscall DisposPtr/DisposePtr
00002A50 A049 syscall HPurge
00002A52 A87D syscall ClosePort
label00002A54:
00002A54 A8A1 syscall FrameRect
00002A56 A9A1 syscall GetNamedResource
00002A58 BA46 cmp.w D5, D6
00002A5A BA6E BAAE cmp.w D5, [A6 - 0x4552]
00002A5E BC54 cmp.w D6, [A4]
00002A60 C02E C046 and.b D0, [A6 - 0x3FBA]
00002A64 D047 add.w D0, D7
00002A66 D286 add.l D1, D6
00002A68 D924 add.b -[A4], D4
00002A6A D9C0 add.l A4, D0
00002A6C DB70 DB96 DBDF add.w [[] + A5 * 2 - 0x2421], D5
00002A72 DDC0 add.l A6, D0
00002A74 E1FC E21E asl .w 0xE21E
00002A78 E226 asr D6.b, D1
00002A7A E22A lsr D2.b, D1
00002A7C E278 ror D0.w, D1
00002A7E E9FC EA50 EA54 EC5E bfextu D6, 0xEA54EC5E {D1:16}
00002A86 EC74 roxr D4.w, D6
label00002A88:
00002A88 EC7C ror D4.w, D6
00002A8A ECC4 ED9E bfclr D4 {D6:30}
00002A8E EDC0 EDD6 bfffo D6, D0 {D7:22}
00002A92 F52C .extension 0x52C <<F/4-5/2>> // unimplemented
00002A94 FB0A .extension 0xB0A <<F/4-5/5>> // unimplemented
label00002A96:
00002A96 FCE2 FD4A .extension 0xCE2 <<F/2-3/6>> // unimplemented
// begin alternate branch 00002A98-00002A9A
label00002A98:
00002A98 FD4A .extension 0xD4A <<F/4-5/6>> // unimplemented
// end alternate branch 00002A98-00002A9A
label00002A98: // (misaligned)
00002A9A FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
00002A9C FDDA .invalid <<F/7/6>>
00002A9E FDEE .invalid <<F/7/6>>
00002AA0 FDF4 .invalid <<F/7/6>>
00002AA2 FE70 FE88 .extension 0xE70 <<F/1/7>>, 0xFE88 // unimplemented
00002AA6 FEA0 FEAE .extension 0xEA0 <<F/2-3/7>> // unimplemented
00002AAA FEBA FEC2 .extension 0xEBA <<F/2-3/7>> // unimplemented
00002AAE FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
00002AB0 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
00002AB2 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00002AB4 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00002AB6 FFDF .invalid <<F/7/7>>
00002AB8 FFE5 .invalid <<F/7/7>>
00002ABA 0025 002F ori.b -[A5], 0x2F /* '/' */
00002ABE 0069 0070 0115 ori.w [A1 + 0x115], 0x70 /* 'p' */
00002AC4 0180 bclr D0, D0
00002AC6 0194 bclr [A4], D0
00002AC8 019C bclr [A4]+, D0
00002ACA 01AA 01AC bclr [A2 + 0x1AC], D0
00002ACE 01C8 .incomplete
00002AD0 01DC .incomplete
00002AD2 01FA .incomplete
00002AD4 0205 0206 andi.b D5, 0x6
00002AD8 0212 0218 andi.b [A2], 0x18
00002ADC 0243 0248 andi.w D3, 0x248
00002AE0 026E 027A 0280 andi.w [A6 + 0x280], 0x27A
00002AE6 02A4 030A 0362 andi.l -[A4], 0x30A0362
00002AEC 039A bclr [A2]+, D1
00002AEE 03A2 bclr -[A2], D1
00002AF0 03FA .incomplete
00002AF2 0402 04B2 subi.b D2, 0xB2
00002AF6 050A btst A2, D2
00002AF8 0632 06F2 0738 073A 080C addi.b [A2 + 0x73A080C + D0 * 8], 0xF2
00002B02 0812 0942 btst.b [A2], 0x42 /* 'B' */
00002B06 095A bchg [A2]+, D4
00002B08 0BC2 .incomplete
00002B0A 0C01 0C5A cmpi.b D1, 0x5A /* 'Z' */
00002B0E 0C7A 0C8A 0D00 cmpi.w [PC + 0xD00 /* 00003810, value 0xFA74 */], 0xC8A
00002B14 0E2A 0F38 0F62 .invalid.b [A2 + 0xF62], 0x38 /* '8' */ // invalid immediate operation
00002B1A 1030 109A move.b D0, [A0 + D1.w - 0x102]
00002B1E 10CA move.b [A0]+, A2
00002B20 126A 128C movea.b A1, [A2 + 0x128C]
00002B24 13A1 155A 15FA move.b [[A1] + 0x15FA], -[A1]
00002B2A 1700 move.b -[A3], D0
00002B2C 1802 move.b D4, D2
00002B2E 1B6D 1CE0 1CF0 move.b [A5 + 0x1CF0], [A5 + 0x1CE0]
00002B34 2019 move.l D0, [A1]+
00002B36 2046 movea.l A0, D6
00002B38 2202 move.l D1, D2
00002B3A 220A move.l D1, A2
00002B3C 2252 movea.l A1, [A2]
00002B3E 2253 movea.l A1, [A3]
00002B40 2602 move.l D3, D2
00002B42 2672 26AC movea.l A3, [A2 + D2.w * 8 - 0x84]
00002B46 2741 280E move.l [A3 + 0x280E], D1
00002B4A 28AE 2D13 move.l [A4], [A6 + 0x2D13]
00002B4E 2D14 move.l -[A6], [A4]
00002B50 2D53 2D54 move.l [A6 + 0x2D54], [A3]
00002B54 2D57 2E03 move.l [A6 + 0x2E03], [A7]
00002B58 2E05 move.l D7, D5
00002B5A 2F09 move.l -[A7], A1
00002B5C 2F2F 2F38 move.l -[A7], [A7 + 0x2F38]
// begin alternate branch 00002B5E-00002B66
label00002B5E:
00002B5E 2F38 30AE move.l -[A7], [0x000030AE]
00002B62 3145 3206 move.w [A0 + 0x3206], D5
// end alternate branch 00002B5E-00002B66
label00002B5E: // (misaligned)
00002B60 30AE 3145 move.w [A0], [A6 + 0x3145]
00002B64 3206 move.w D1, D6
00002B66 3229 32BA move.w D1, [A1 + 0x32BA]
00002B6A 33DA 340C 396C move.w [0x340C396C], [A2]+
00002B70 3B6D 3D6C 41F4 move.w [A5 + 0x41F4], [A5 + 0x3D6C]
00002B76 4233 42AC clr.b [A3 + D4.w * 2 - 0x84]
00002B7A 43E8 43F4 lea.l A1, [A0 + 0x43F4]
00002B7E 43FA 45D0 lea.l A1, [PC + 0x45D0 /* 00007150, cstring ""<EOF> */]
00002B82 4851 pea.l [A1]
00002B84 49EB 4A38 lea.l A4, [A3 + 0x4A38]
00002B88 4D44 chk.w D6, D4
00002B8A 4D56 chk.w D6, [A6]
00002B8C 4F44 chk.w D7, D4
00002B8E 4F50 chk.w D7, [A0]
00002B90 5345 subq.w D5, 1
00002B92 5400 addq.b D0, 2
00002B94 5440 addq.w D0, 2
label00002B96:
00002B96 5500 subq.b D0, 2
label00002B98:
00002B98 5C4C addq.w A4, 6
00002B9A 6174 bsr +0x76 /* 00002C10 */
label00002B9C:
00002B9C 6668 bne +0x6A /* 00002C06 */
00002B9E 6670 bne +0x72 /* 00002C10 */
00002BA0 6674 bne +0x76 /* 00002C16 */
00002BA2 66F2 bne -0xC /* 00002B96 */
00002BA4 676A beq +0x6C /* 00002C10 */
00002BA6 6C30 bge +0x32 /* 00002BD8 */
00002BA8 6D2E blt +0x30 /* 00002BD8 */
00002BAA 6EB2 bgt -0x4C /* 00002B5E */
00002BAC 6EEA bgt -0x14 /* 00002B98 */
00002BAE 6EEC bgt -0x12 /* 00002B9C */
00002BB0 6F10 ble +0x12 /* 00002BC2 */
00002BB2 6F2E ble +0x30 /* 00002BE2 */
00002BB4 6F6E ble +0x70 /* 00002C24 */
00002BB6 7021 moveq.l D0, 0x21
00002BB8 7026 moveq.l D0, 0x26
00002BBA 7027 moveq.l D0, 0x27
00002BBC 702F moveq.l D0, 0x2F
00002BBE 7032 moveq.l D0, 0x32
00002BC0 703D moveq.l D0, 0x3D
label00002BC2:
00002BC2 7065 moveq.l D0, 0x65
00002BC4 7072 moveq.l D0, 0x72
00002BC6 70D5 moveq.l D0, 0xFFFFFFD5
00002BC8 70FA moveq.l D0, 0xFFFFFFFA
00002BCA 7230 moveq.l D1, 0x30
00002BCC 7269 moveq.l D1, 0x69
00002BCE 7E14 moveq.l D7, 0x14
00002BD0 9047 sub.w D0, D7
00002BD2 A064 syscall MoveHHi
00002BD4 A06E syscall SlotManager
00002BD6 A80D syscall Count1Resources
label00002BD8:
00002BD8 A813 syscall TEAutoView
00002BDA A893 syscall MoveTo
00002BDC A89D syscall PenPat
00002BDE A8AB syscall UnionRect
00002BE0 A9DC syscall TEKey
label00002BE2:
00002BE2 AA14 syscall RGBForeColor
00002BE4 B7CC cmpa.l A3, A4
00002BE6 BA6C BC80 cmp.w D5, [A4 - 0x4380]
00002BEA BE46 cmp.w D7, D6
00002BEC BE80 cmp.l D7, D0
00002BEE C0AC D09F and.l D0, [A4 - 0x2F61]
00002BF2 DBF8 DC80 add.l A5, [0xFFFFDC80]
00002BF6 DD4A addx.w -[A6], -[A2]
00002BF8 DD68 DE08 add.w [A0 - 0x21F8], D6
00002BFC E246 asr D6.w, 1
00002BFE E2C6 lsr .w D6
00002C00 E9AE lsl D6, D4
00002C02 EC80 asr D0, 6
00002C04 ECB8 ror D0, D6
label00002C06:
00002C06 ECBC ror D4, D6
00002C08 ED82 asl D2, 6
00002C0A ED9A rol D2, 6
00002C0C FA98 FAF4 .extension 0xA98 <<F/2-3/5>> // unimplemented
fn00002C10:
00002C10 FCF8 FD42 .extension 0xCF8 <<F/2-3/6>> // unimplemented
00002C14 FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
label00002C16:
00002C16 FDA4 .invalid <<F/6/6>>
00002C18 FDCA .invalid <<F/7/6>>
00002C1A FDFA .invalid <<F/7/6>>
00002C1C FDFE .invalid <<F/7/6>>
00002C1E FE84 FED4 .extension 0xE84 <<F/2-3/7>> // unimplemented
00002C22 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
label00002C24:
00002C24 FF08 .extension 0xF08 <<F/4-5/7>> // unimplemented
00002C26 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
00002C28 FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
00002C2A FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
00002C2C FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
00002C2E FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00002C30 FFCD .invalid <<F/7/7>>
00002C32 FFDB .invalid <<F/7/7>>
00002C34 FFF1 .invalid <<F/7/7>>
00002C36 002B 0076 0160 ori.b [A3 + 0x160], 0x76 /* 'v' */
00002C3C 0176 0178 0182 019A bchg [A6 + 0x182019A], D0
00002C44 01A6 bclr -[A6], D0
00002C46 01B2 01DE bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00002C4A 01EE .incomplete
00002C4C 020C 0214 andi.b A4, 0x14
00002C50 021E 022E andi.b [A6]+, 0x2E /* '.' */
00002C54 025C 025E andi.w [A4]+, 0x25E
00002C58 0312 btst [A2], D1
00002C5A 0361 bchg -[A1], D1
00002C5C 0390 bclr [A0], D1
00002C5E 03AC 03AE bclr [A4 + 0x3AE], D1
00002C62 03B4 03BA 0406 043A 0586 bclr [[0x406043A + D0 * 2] + 0x586], D1
00002C6C 0622 07D0 addi.b -[A2], 0xD0
00002C70 0822 0922 btst.b -[A2], 0x22 /* '\"' */
00002C74 09AA 0AF2 bclr [A2 + 0xAF2], D4
00002C78 0B22 btst -[A2], D5
00002C7A 0BBA 0BE2 bclr [PC + 0xBE2 /* 0000385E, value 0xFE3AFE3E */], D5
00002C7E 0DC2 .incomplete
00002C80 0F8A bclr A2, D7
00002C82 1094 move.b [A0], [A4]
00002C84 10FA 122B move.b [A0]+, [PC + 0x122B /* 00003EB1, cstring ""<EOF> */]
00002C88 132A 1382 move.b -[A1], [A2 + 0x1382]
00002C8C 138A 16DA move.b [A1 + D1.w * 8 - 0x38], A2
00002C90 186A 1945 movea.b A4, [A2 + 0x1945]
00002C94 1946 1B0A move.b [A4 + 0x1B0A], D6
00002C98 1C14 move.b D6, [A4]
00002C9A 1D45 1E33 move.b [A6 + 0x1E33], D5
00002C9E 2141 2146 move.l [A0 + 0x2146], D1
00002CA2 216C 21AE 22A8 move.l [A0 + 0x22A8], [A4 + 0x21AE]
00002CA8 2400 move.l D2, D0
00002CAA 2407 move.l D2, D7
00002CAC 2600 move.l D3, D0
00002CAE 26AE 2747 move.l [A3], [A6 + 0x2747]
00002CB2 2A07 move.l D5, D7
00002CB4 2A3C 2B2A 2C10 move.l D5, 0x2B2A2C10
00002CBA 2C7A 2C88 movea.l A6, [PC + 0x2C88 /* 00005944, cstring ""<EOF> */]
00002CBE 2D10 move.l -[A6], [A0]
00002CC0 2EAA 2F30 move.l [A7], [A2 + 0x2F30]
00002CC4 2F72 3031 3087 move.l [A7 + 0x3087], [A2 + D3.w + 0x31]
00002CCA 31CA 31D2 move.w [0x000031D2], A2
00002CCE 3212 move.w D1, [A2]
00002CD0 327C 3302 movea.w A1, 0x3302
00002CD4 343A 343C move.w D2, [PC + 0x343C /* 00006112, cstring ""<EOF> */]
00002CD8 34B2 34F2 move.w [A2], [A2 + D3.w * 4 - 0x14]
00002CDC 369F move.w [A3], [A7]+
00002CDE 3941 3A06 move.w [A4 + 0x3A06], D1
00002CE2 3B68 3D54 3F13 move.w [A5 + 0x3F13], [A0 + 0x3D54]
00002CE8 4346 chk.w D1, D6
label00002CEA:
00002CEA 43F2 45EA 464F 49D0 lea.l A1, [[0x464F] + 0x49D0]
// begin alternate branch 00002CF0-00002CF2
label00002CF0:
00002CF0 49D0 lea.l A4, [A0]
// end alternate branch 00002CF0-00002CF2
label00002CF0: // (misaligned)
00002CF2 4E94 jsr [A4]
00002CF4 5040 addq.w D0, 8
00002CF6 51CF 5382 dbf D7, +0x5384 /* 0000807A */
00002CFA 53A8 584C subq.l [A0 + 0x584C], 1
00002CFE 5B00 subq.b D0, 5
00002D00 5F53 subq.w [A3], 7
00002D02 6162 bsr +0x64 /* 00002D66 */
00002D04 6300 6573 bls +0x6575 /* 00009279 */
label00002D08:
00002D08 6576 bcs +0x78 /* 00002D80 */
00002D0A 6601 bne +0x3 /* 00002D0D */
00002D0C 665E bne +0x60 /* 00002D6C */
00002D0E 6673 bne +0x75 /* 00002D83 */
label00002D10:
00002D10 6676 bne +0x78 /* 00002D88 */
00002D12 66FC bne -0x2 /* 00002D10 */
00002D14 6C64 bge +0x66 /* 00002D7A */
00002D16 6C69 bge +0x6B /* 00002D81 */
00002D18 6D16 blt +0x18 /* 00002D30 */
00002D1A 6D1A blt +0x1C /* 00002D36 */
00002D1C 6D1E blt +0x20 /* 00002D3C */
00002D1E 6D4A blt +0x4C /* 00002D6A */
00002D20 6D65 blt +0x67 /* 00002D87 */
00002D22 6E1C bgt +0x1E /* 00002D40 */
00002D24 6E3C bgt +0x3E /* 00002D62 */
00002D26 6EC2 bgt -0x3C /* 00002CEA */
00002D28 6EC6 bgt -0x38 /* 00002CF0 */
00002D2A 6EDC bgt -0x22 /* 00002D08 */
00002D2C 6F14 ble +0x16 /* 00002D42 */
00002D2E 6F1C ble +0x1E /* 00002D4C */
label00002D30:
00002D30 6F22 ble +0x24 /* 00002D54 */
00002D32 6F3A ble +0x3C /* 00002D6E */
00002D34 7044 moveq.l D0, 0x44
label00002D36:
00002D36 7060 moveq.l D0, 0x60
00002D38 7094 moveq.l D0, 0xFFFFFF94
00002D3A 70F9 moveq.l D0, 0xFFFFFFF9
label00002D3C:
00002D3C 7205 moveq.l D1, 0x05
00002D3E 7207 moveq.l D1, 0x07
label00002D40:
00002D40 7C04 moveq.l D6, 0x04
label00002D42:
00002D42 7E0C moveq.l D7, 0x0C
00002D44 8600 or.b D3, D0
00002D46 8673 906B or.w D3, [A3 + A1.w + 0x6B]
00002D4A 90AD 91C9 sub.l D0, [A5 - 0x6E37]
// begin alternate branch 00002D4C-00002D4E
label00002D4C:
00002D4C 91C9 sub.l A0, A1
// end alternate branch 00002D4C-00002D4E
label00002D4C: // (misaligned)
00002D4E 92FE sub.w A1, <<invalid special address>>
00002D50 A01C syscall FreeMem
00002D52 A804 syscall SndDoImmediate
label00002D54:
00002D54 A817 syscall CopyMask
00002D56 A853 syscall ShowCursor
00002D58 A8A2 syscall PaintRect
00002D5A A8E6 syscall DiffRgn
00002D5C A8F9 syscall MapPt
00002D5E A922 syscall BeginUpdate
00002D60 A923 syscall EndUpdate
label00002D62:
00002D62 A972 syscall GetMouse
00002D64 A9A2 syscall LoadResource
fn00002D66:
00002D66 A9D0 syscall TECalText
00002D68 A9EC syscall Pack5/Elems68K
label00002D6A:
00002D6A AA21 syscall OpColor
label00002D6C:
00002D6C B013 cmp.b D0, [A3]
label00002D6E:
00002D6E B05F cmp.w D0, [A7]+
00002D70 B240 cmp.w D1, D0
00002D72 BA80 cmp.l D5, D0
00002D74 BE54 cmp.w D7, [A4]
00002D76 BE94 cmp.l D7, [A4]
00002D78 C000 and.b D0, D0
label00002D7A:
00002D7A C054 and.w D0, [A4]
00002D7C C190 and.l [A0], D0
00002D7E C198 and.l [A0]+, D0
label00002D80:
00002D80 D082 add.l D0, D2
00002D82 D683 add.l D3, D3
00002D84 DB6C DB9E add.w [A4 - 0x2462], D5
label00002D88:
00002D88 DBD5 add.l A5, [A5]
00002D8A DC04 add.b D6, D4
00002D8C DD40 addx.w D6, D0
00002D8E DD48 addx.w -[A6], -[A0]
00002D90 DD72 DD7A E0A1 E21A E232 add.w [[A2 - 0x1F5E1DE6] - 0x1DCE], D6
00002D9A E276 roxr D6.w, D1
00002D9C E489 lsr D1, 2
00002D9E E9D8 EA00 bfextu D6, [A0]+ {D0:32}
00002DA2 EA3C ror D4.b, D5
00002DA4 EC4C lsr D4.w, 6
00002DA6 EC5C ror D4.w, 6
00002DA8 ECB4 roxr D4, D6
00002DAA ECD2 ED96 bfclr [A2] {D6:22}
00002DAE EDAE lsl D6, D6
00002DB0 F38C .invalid <<F/6/1>>
00002DB2 F5AA .invalid <<F/6/2>>
00002DB4 FC80 FCA2 .extension 0xC80 <<F/2-3/6>> // unimplemented
00002DB8 FCEE FD00 .extension 0xCEE <<F/2-3/6>> // unimplemented
00002DBC FD50 .extension 0xD50 <<F/4-5/6>> // unimplemented
00002DBE FDA8 .invalid <<F/6/6>>
00002DC0 FDB2 .invalid <<F/6/6>>
00002DC2 FDBC .invalid <<F/6/6>>
00002DC4 FDE2 .invalid <<F/7/6>>
00002DC6 FE0C FE0E .unknown 0xFE0C 0xFE0E (W = 7)
00002DCA FE28 FE54 .unknown 0xFE28 0xFE54 (W = 7)
00002DCE FE60 FE68 .extension 0xE60 <<F/1/7>>, 0xFE68 // unimplemented
00002DD2 FE9E FEA2 .extension 0xE9E <<F/2-3/7>> // unimplemented
00002DD6 FEA8 FEC0 .extension 0xEA8 <<F/2-3/7>> // unimplemented
00002DDA FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
00002DDC FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
00002DDE FFA8 .invalid <<F/6/7>>
00002DE0 FFBF .invalid <<F/6/7>>
00002DE2 FFCF .invalid <<F/7/7>>
00002DE4 0021 0027 ori.b -[A1], 0x27 /* '\'' */
00002DE8 008D 00F1 017A ori.l A5, 0xF1017A
00002DEE 018E bclr A6, D0
00002DF0 01A2 bclr -[A2], D0
00002DF2 01A4 bclr -[A4], D0
00002DF4 01B4 01C4 bclr <<invalid full ext with I/IS == 4>>, D0
00002DF8 01E6 .incomplete
00002DFA 01F0 .incomplete
00002DFC 01F5 .incomplete
00002DFE 0208 0224 andi.b A0, 0x24 /* '$' */
00002E02 022A 0238 0246 andi.b [A2 + 0x246], 0x38 /* '8' */
00002E08 02B2 02CA 02CE 02E4 andi.l [A2 + D0.w * 2 - 0x28], 0x2CA02CE
00002E10 02F0 .incomplete
00002E12 0303 btst D3, D1
00002E14 030E btst A6, D1
00002E16 0310 btst [A0], D1
00002E18 0314 btst [A4], D1
00002E1A 0315 btst [A5], D1
00002E1C 031A btst [A2]+, D1
00002E1E 0322 btst -[A2], D1
00002E20 0328 0354 btst [A0 + 0x354], D1
00002E24 035A bchg [A2]+, D1
00002E26 035C bchg [A4]+, D1
00002E28 035E bchg [A6]+, D1
00002E2A 03A4 bclr -[A4], D1
00002E2C 03A8 03AF bclr [A0 + 0x3AF], D1
00002E30 03B6 0422 bclr [A6 + D0.w * 4 + 0x22], D1
00002E34 04D2 .incomplete
00002E36 0530 0594 btst <<invalid full ext with I/IS == 4>>, D2
00002E3A 05DA .incomplete
00002E3C 0600 063A addi.b D0, 0x3A /* ':' */
00002E40 064A 07E2 addi.w A2, 0x7E2
00002E44 0807 0810 btst.b D7, 0x10
00002E48 094A bchg A2, D4
00002E4A 0972 0ABA bchg [A2 + D0 * 2 - 0x70], D4
00002E4E 0AFA .incomplete
00002E50 0B5A bchg [A2]+, D5
00002E52 0C06 0C6D cmpi.b D6, 0x6D /* 'm' */
00002E56 0C92 0CAC 0D02 cmpi.l [A2], 0xCAC0D02
00002E5C 0D92 bclr [A2], D6
00002E5E 1147 1202 move.b [A0 + 0x1202], D7
00002E62 1213 move.b D1, [A3]
00002E64 1224 move.b D1, -[A4]
00002E66 130A move.b -[A1], A2
00002E68 136C 1652 1694 move.b [A1 + 0x1694], [A4 + 0x1652]
00002E6E 16C2 move.b [A3]+, D2
00002E70 1886 move.b [A4], D6
00002E72 1B12 move.b -[A5], [A2]
00002E74 1B62 1D50 move.b [A5 + 0x1D50], -[A2]
00002E78 1D68 1DC2 1F38 move.b [A6 + 0x1F38], [A0 + 0x1DC2]
00002E7E 200D move.l D0, A5
00002E80 202A 2030 move.l D0, [A2 + 0x2030]
00002E84 2034 2038 move.l D0, [A4 + D2.w + 0x38]
00002E88 2066 movea.l A0, -[A6]
00002E8A 2240 movea.l A1, D0
00002E8C 2408 move.l D2, A0
00002E8E 2647 movea.l A3, D7
00002E90 2688 move.l [A3], A0
00002E92 26BC 2762 280B move.l [A3], 0x2762280B
00002E98 2841 movea.l A4, D1
00002E9A 289F move.l [A4], [A7]+
00002E9C 2943 2945 move.l [A4 + 0x2945], D3
00002EA0 2B9A 2C2B move.l [A5 + D2 * 4 + 0x2B], [A2]+
00002EA4 2C2D 2C4A move.l D6, [A5 + 0x2C4A /* export_1413 */]
00002EA8 2D0E move.l -[A6], A6
00002EAA 2E0A move.l D7, A2
00002EAC 2E14 move.l D7, [A4]
00002EAE 2E2B 2E70 move.l D7, [A3 + 0x2E70]
00002EB2 2F8A 2FEA 302A 30D2 move.l [[0x302A] + 0x30D2], A2
00002EBA 314A 315A move.w [A0 + 0x315A], A2
00002EBE 316A 320A 337C move.w [A0 + 0x337C], [A2 + 0x320A]
00002EC4 339A 3400 move.w [A1 + D3.w * 4], [A2]+
00002EC8 34AA 3542 move.w [A2], [A2 + 0x3542]
00002ECC 3622 move.w D3, -[A2]
00002ECE 382C 389F move.w D4, [A4 + 0x389F]
00002ED2 3C05 move.w D6, D5
00002ED4 3D50 3D6B move.w [A6 + 0x3D6B], [A0]
00002ED8 3E38 3F40 move.w D7, [0x00003F40]
00002EDC 421C clr.b [A4]+
00002EDE 4270 454E clr.w <<invalid full ext with IS == 1 and I/IS == 6>>
00002EE2 4553 chk.w D2, [A3]
00002EE4 45EB 4945 lea.l A2, [A3 + 0x4945]
00002EE8 4AB0 4B45 tst.l <<invalid full ext with IS == 1 and I/IS == 5>>
label00002EEC:
00002EEC 4C69 4F52 5054 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A1 + 0x5054]
00002EF2 5180 subq.l D0, 8
00002EF4 51C9 51CE dbf D1, +0x51D0 /* 000080C4 */
00002EF8 5200 addq.b D0, 1
00002EFA 5220 addq.b -[A0], 1
00002EFC 5254 addq.w [A4], 1
00002EFE 526B 5344 addq.w [A3 + 0x5344], 1
00002F02 536F 544B subq.w [A7 + 0x544B], 1
00002F06 54AE 5554 addq.l [A6 + 0x5554], 2
// begin alternate branch 00002F08-00002F0A
label00002F08:
00002F08 5554 subq.w [A4], 2
// end alternate branch 00002F08-00002F0A
label00002F08: // (misaligned)
00002F0A 5649 addq.w A1, 3
00002F0C 5680 addq.l D0, 3
00002F0E 5840 addq.w D0, 4
00002F10 5843 addq.w D3, 4
00002F12 592A 5C8F subq.b [A2 + 0x5C8F], 4
00002F16 5F44 subq.w D4, 7
00002F18 60D2 bra -0x2C /* 00002EEC */
00002F1A 616D bsr +0x6F /* 00002F89 */
00002F1C 616E bsr +0x70 /* 00002F8C */
00002F1E 6464 bcc +0x66 /* 00002F84 */
label00002F20:
00002F20 6473 bcc +0x75 /* 00002F95 */
00002F22 6650 bne +0x52 /* 00002F74 */
00002F24 665A bne +0x5C /* 00002F80 */
00002F26 6678 bne +0x7A /* 00002FA0 */
label00002F28:
00002F28 667C bne +0x7E /* 00002FA6 */
00002F2A 677A beq +0x7C /* 00002FA6 */
00002F2C 6800 6C20 bvc +0x6C22 /* 00009B4E */
00002F30 6C24 bge +0x26 /* 00002F56 */
00002F32 6C46 bge +0x48 /* 00002F7A */
label00002F34:
00002F34 6CF2 bge -0xC /* 00002F28 */
00002F36 6D61 blt +0x63 /* 00002F99 */
00002F38 6E2A bgt +0x2C /* 00002F64 */
00002F3A 6E36 bgt +0x38 /* 00002F72 */
00002F3C 6E67 bgt +0x69 /* 00002FA5 */
00002F3E 6EC8 bgt -0x36 /* 00002F08 */
00002F40 6EDE bgt -0x20 /* 00002F20 */
00002F42 6EE4 bgt -0x1A /* 00002F28 */
00002F44 6F24 ble +0x26 /* 00002F6A */
00002F46 6FEC ble -0x12 /* 00002F34 */
00002F48 7025 moveq.l D0, 0x25
00002F4A 7038 moveq.l D0, 0x38
00002F4C 7042 moveq.l D0, 0x42
00002F4E 7055 moveq.l D0, 0x55
00002F50 705E moveq.l D0, 0x5E
00002F52 720D moveq.l D1, 0x0D
00002F54 7232 moveq.l D1, 0x32
label00002F56:
00002F56 7243 moveq.l D1, 0x43
00002F58 7261 moveq.l D1, 0x61
00002F5A 726F moveq.l D1, 0x6F
00002F5C 7272 moveq.l D1, 0x72
00002F5E 7274 moveq.l D1, 0x74
00002F60 7280 moveq.l D1, 0xFFFFFF80
00002F62 736E moveq.l D1, 0x6E
label00002F64:
00002F64 7420 moveq.l D2, 0x20
00002F66 7635 moveq.l D3, 0x35
00002F68 7665 moveq.l D3, 0x65
label00002F6A:
00002F6A 7C02 moveq.l D6, 0x02
00002F6C 7D00 moveq.l D6, 0x00
00002F6E 7E0A moveq.l D7, 0x0A
00002F70 7E10 moveq.l D7, 0x10
label00002F72:
00002F72 8748 9054 pack -[A3], -[A0], 0x9054
// begin alternate branch 00002F74-00002F76
label00002F74:
00002F74 9054 sub.w D0, [A4]
// end alternate branch 00002F74-00002F76
label00002F74: // (misaligned)
00002F76 9083 sub.l D0, D3
00002F78 9085 sub.l D0, D5
label00002F7A:
00002F7A 98AE 9E6E sub.l D4, [A6 - 0x6192]
00002F7E 9E80 sub.l D7, D0
label00002F80:
00002F80 A660 syscall FSDispatch/HFSDispatch, flags=6
00002F82 A80E syscall Get1IndResource/Get1IxResource
label00002F84:
00002F84 A87C syscall BackPat
00002F86 A89C syscall PenMode
00002F88 A8F6 syscall DrawPicture
00002F8A A915 syscall ShowWindow
fn00002F8C:
00002F8C A92A syscall ValidRect
00002F8E A973 syscall StillDown
00002F90 A98D syscall GetDialogItem/GetDItem
00002F92 A9A8 syscall GetResInfo
00002F94 A9FD syscall GetScrap
00002F96 AA00 syscall OpenCPort
00002F98 B3D0 cmpa.l A1, [A0]
00002F9A B9FC BCAC BE86 cmpa.l A4, 0xBCACBE86
label00002FA0:
00002FA0 BEAC C1EE cmp.l D7, [A4 - 0x3E12]
00002FA4 C4C4 mulu.w D2, D4
label00002FA6:
00002FA6 CE80 and.l D7, D0
00002FA8 D0AC D0AD add.l D0, [A4 - 0x2F53]
00002FAC D1CA add.l A0, A2
00002FAE D287 add.l D1, D7
00002FB0 D28A add.l D1, A2
00002FB2 D3CB add.l A1, A3
00002FB4 D883 add.l D4, D3
00002FB6 D88B add.l D4, A3
00002FB8 D8EE D9C7 add.w A4, [A6 - 0x2639]
00002FBC DA81 add.l D5, D1
00002FBE DB80 addx.l D5, D0
00002FC0 DB8C addx.l -[A5], -[A4]
00002FC2 DBB8 DBBC add.l [0xFFFFDBBC], D5
00002FC6 DBF4 DD70 DD88 DE0E add.l A5, [A4 - 0x227721F2]
00002FCE DE12 add.b D7, [A2]
00002FD0 E088 lsr D0, 8
00002FD2 E220 asr D0.b, D1
00002FD4 E224 asr D4.b, D1
00002FD6 E22E lsr D6.b, D1
00002FD8 E284 asr D4, 1
00002FDA E4A0 asr D0, D2
00002FDC EA2E lsr D6.b, D5
00002FDE EC20 asr D0.b, D6
00002FE0 ECE3 ED0A bfclr -[A3] {D4:10}
00002FE4 ED4A lsl D2.w, 6
00002FE6 ED5C rol D4.w, 6
00002FE8 EDA2 asl D2, D6
00002FEA EDAC lsl D4, D6
00002FEC EDB2 roxl D2, D6
00002FEE EDBE rol D6, D6
00002FF0 EEDC F358 bfset [A4]+ {13:24}
00002FF4 F428 cpushl NONE, [A0]
00002FF6 F7D2 .invalid <<F/7/3>>
00002FF8 F7DC .invalid <<F/7/3>>
00002FFA FAB2 FAFA .extension 0xAB2 <<F/2-3/5>> // unimplemented
00002FFE FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
00003000 FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
00003002 FB06 .extension 0xB06 <<F/4-5/5>> // unimplemented
00003004 FB0E .extension 0xB0E <<F/4-5/5>> // unimplemented
00003006 FBF8 .invalid <<F/7/5>>
00003008 FD2C .extension 0xD2C <<F/4-5/6>> // unimplemented
0000300A FD40 .extension 0xD40 <<F/4-5/6>> // unimplemented
0000300C FD80 .invalid <<F/6/6>>
0000300E FD98 .invalid <<F/6/6>>
00003010 FDA6 .invalid <<F/6/6>>
00003012 FDAE .invalid <<F/6/6>>
00003014 FDC8 .invalid <<F/7/6>>
00003016 FDF6 .invalid <<F/7/6>>
00003018 FE04 FE34 .unknown 0xFE04 0xFE34 (W = 7)
0000301C FE42 FE56 .extension 0xE42 <<F/1/7>>, 0xFE56 // unimplemented
00003020 FE5A FE62 .extension 0xE5A <<F/1/7>>, 0xFE62 // unimplemented
00003024 FE6E FE76 .extension 0xE6E <<F/1/7>>, 0xFE76 // unimplemented
00003028 FE80 FE82 .extension 0xE80 <<F/2-3/7>> // unimplemented
0000302C FE9C FEAC .extension 0xE9C <<F/2-3/7>> // unimplemented
00003030 FEB4 FEBC .extension 0xEB4 <<F/2-3/7>> // unimplemented
00003034 FEC8 FF10 .extension 0xEC8 <<F/2-3/7>> // unimplemented
00003038 FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
0000303A FFC9 .invalid <<F/7/7>>
0000303C 0041 0057 ori.w D1, 0x57 /* 'W' */
00003040 0081 0091 009D ori.l D1, 0x91009D
00003046 00F3 .incomplete
00003048 00F9 .incomplete
0000304A 010F btst A7, D0
0000304C 015E bchg [A6]+, D0
0000304E 016E 0170 bchg [A6 + 0x170], D0
00003052 017C 01B0 bchg 0x1B0, D0
00003056 01BE bclr <<invalid special address>>, D0
00003058 01E4 .incomplete
0000305A 01EC .incomplete
0000305C 01FE .incomplete
0000305E 020E 0210 andi.b A6, 0x10
00003062 0216 0228 andi.b [A6], 0x28 /* '(' */
00003066 023E 024C andi.b <<invalid special address>>, 0x4C /* 'L' */
0000306A 0252 0258 andi.w [A2], 0x258
0000306E 0264 0286 andi.w -[A4], 0x286
00003072 0294 0296 029C andi.l [A4], 0x296029C
00003078 02A0 02AE 02E2 andi.l -[A0], 0x2AE02E2
0000307E 02F2 .incomplete
00003080 02FA .incomplete
00003082 02FE .incomplete
00003084 032A 0332 btst [A2 + 0x332], D1
00003088 0338 0348 btst [0x00000348 /* FLckUnlck */], D1
0000308C 034C bchg A4, D1
0000308E 0352 bchg [A2], D1
00003090 0357 bchg [A7], D1
00003092 035F bchg [A7]+, D1
00003094 0364 bchg -[A4], D1
00003096 0365 bchg -[A5], D1
00003098 0398 bclr [A0]+, D1
0000309A 039C bclr [A4]+, D1
0000309C 03A0 bclr -[A0], D1
0000309E 03A9 03AB bclr [A1 + 0x3AB], D1
000030A2 03B7 03CA 03FF bclr [[ + <<invalid base displacement size>>] + 0x3FF], D1
000030A8 0401 040A subi.b D1, 0xA /* '\n' */
000030AC 0412 041A subi.b [A2], 0x1A
000030B0 0492 04CA 051A subi.l [A2], 0x4CA051A
000030B6 0552 bchg [A2], D2
000030B8 05CA .incomplete
000030BA 05FA .incomplete
000030BC 0602 0662 addi.b D2, 0x62 /* 'b' */
000030C0 0732 074A 076A btst [[A2 + <<invalid base displacement size>>] + 0x76A], D3
000030C6 07BA 07EA bclr [PC + 0x7EA /* 000038B2, value 0x1D001F4 */], D3
000030CA 080E 082E btst.b A6, 0x2E /* '.' */
000030CE 0832 0838 0900 btst.b [A2 + <<invalid base displacement size>> + D0], 0x38 /* '8' */
000030D4 096A 0A16 bchg [A2 + 0xA16], D4
000030D8 0A2E 0A5A 0A60 xori.b [A6 + 0xA60], 0x5A /* 'Z' */
000030DE 0B0A btst A2, D5
000030E0 0B52 bchg [A2], D5
000030E2 0B82 bclr D2, D5
000030E4 0BB2 0BD2 0BEA bclr [[] + 0xBEA], D5
000030EA 0C38 0C69 0C78 cmpi.b [0x00000C78], 0x69 /* 'i' */
000030F0 0C85 0C90 0C9A cmpi.l D5, 0xC900C9A
000030F6 0D52 bchg [A2], D6
000030F8 0DBA 0E02 bclr [PC + 0xE02 /* 00003EFC, cstring ""<EOF> */], D6
000030FC 0E9A 0FA2 0FAA .invalid.l [A2]+, 0xFA20FAA // invalid immediate operation
00003102 1042 movea.b A0, D2
00003104 1064 movea.b A0, -[A4]
00003106 109C move.b [A0], [A4]+
00003108 10A4 move.b [A0], -[A4]
0000310A 10F2 1146 move.b [A0]+, <<invalid full ext with IS == 1 and I/IS == 6>>
0000310E 116D 11EA 1218 move.b [A0 + 0x1218], [A5 + 0x11EA /* export_569 */]
00003114 1238 1368 move.b D1, [0x00001368]
00003118 1374 13A0 13A3 1401 move.b [A1 + 0x1401], [0x13A3 + D1 * 2]
00003120 1404 move.b D2, D4
00003122 1622 move.b D3, -[A2]
00003124 1680 move.b [A3], D0
00003126 168A move.b [A3], A2
00003128 16D2 move.b [A3]+, [A2]
0000312A 17B4 181F 196D move.b <<invalid full ext with IS == 1 and I/IS == 5>>, [A4 + D1 + 0x1F]
00003130 199A 1B1A 1B45 move.b [[A4 + D1 * 2] + 0x1B45], [A2]+
00003136 1B46 1B9A move.b [A5 + 0x1B9A /* export_879 */], D6
0000313A 1C02 move.b D6, D2
0000313C 1D44 1E2C move.b [A6 + 0x1E2C], D4
00003140 1F2C 1F3C move.b -[A7], [A4 + 0x1F3C]
00003144 2009 move.l D0, A1
00003146 2057 movea.l A0, [A7]
00003148 2070 2073 movea.l A0, [A0 + D2.w + 0x73]
0000314C 20AD 20F0 move.l [A0], [A5 + 0x20F0]
00003150 221F move.l D1, [A7]+
00003152 2454 movea.l A2, [A4]
00003154 245F movea.l A2, [A7]+
00003156 246D 24D2 movea.l A2, [A5 + 0x24D2 /* export_1174 */]
0000315A 2540 25F2 move.l [A2 + 0x25F2], D0
0000315E 2687 move.l [A3], D7
00003160 268C move.l [A3], A4
00003162 2732 277C move.l -[A3], <<invalid full ext with I/IS == 4>>
00003166 28AC 28BC move.l [A4], [A4 + 0x28BC]
0000316A 2942 29AE move.l [A4 + 0x29AE], D2
0000316E 2A01 move.l D5, D1
00003170 2A10 move.l D5, [A0]
00003172 2C04 move.l D6, D4
00003174 2D18 move.l -[A6], [A0]+
00003176 2E4A movea.l A7, A2
00003178 2F92 2FB2 305A 3086 309A move.l [[0x305A3086 + D2 * 8] + 0x309A], [A2]
00003182 30AC 31AC move.w [A0], [A4 + 0x31AC]
00003186 31BC 31C2 3207 move.w [A0 + D3.w * 2 + 0x7], 0x31C2
0000318C 324A movea.w A1, A2
0000318E 327A 336A movea.w A1, [PC + 0x336A /* 000064FA, cstring ""<EOF> */]
00003192 33A2 33AA 33C2 33D2 move.w [[0x33C2 + D3 * 2] + 0x33D2], -[A2]
0000319A 33E2 34EA 354A move.w [0x34EA354A], -[A2]
000031A0 358A 3745 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, A2
000031A4 3768 3987 3C10 move.w [A3 + 0x3C10], [A0 + 0x3987]
000031AA 3D70 4159 4255 move.w [A6 + 0x4255], [[A0]]
000031B0 4440 neg.w D0
000031B2 444F neg.w A7
000031B4 4578 45EC chk.w D2, [0x000045EC]
000031B8 45F0 4640 lea.l A2, [A0 + D4.w * 8 + 0x40]
000031BC 4649 not.w A1
000031BE 47FA 494C lea.l A3, [PC + 0x494C /* 00007B0C, cstring ""<EOF> */]
label000031C2:
000031C2 494F chk.w D4, A7
label000031C4:
000031C4 4954 chk.w D4, [A4]
000031C6 4A01 tst.b D1
000031C8 4A34 4A70 tst.b [A4 + D4 * 2 + 0x70]
000031CC 4D4D chk.w D6, A5
000031CE 4D4F chk.w D6, A7
000031D0 4E93 jsr [A3]
000031D2 4F4C chk.w D7, A4
000031D4 504A addq.w A2, 8
label000031D6:
000031D6 5301 subq.b D1, 1
000031D8 5348 subq.w A0, 1
000031DA 534C subq.w A4, 1
000031DC 536E 5447 subq.w [A6 + 0x5447], 1
// begin alternate branch 000031DE-000031E0
label000031DE:
000031DE 5447 addq.w D7, 2
// end alternate branch 000031DE-000031E0
label000031DE: // (misaligned)
label000031E0:
000031E0 5448 addq.w A0, 2
label000031E2:
000031E2 5744 subq.w D4, 3
000031E4 5945 subq.w D5, 4
label000031E6:
000031E6 5A80 addq.l D0, 5
000031E8 5F41 subq.w D1, 7
000031EA 5F4D subq.w A5, 7
000031EC 6164 bsr +0x66 /* 00003252 */
000031EE 6169 bsr +0x6B /* 00003259 */
000031F0 6304 bls +0x6 /* 000031F6 */
label000031F2:
000031F2 6306 bls +0x8 /* 000031FA */
label000031F4:
000031F4 6361 bls +0x63 /* 00003257 */
label000031F6:
000031F6 6363 bls +0x65 /* 0000325B */
000031F8 63EC bls -0x12 /* 000031E6 */
label000031FA:
000031FA 6406 bcc +0x8 /* 00003202 */
label000031FC:
000031FC 6578 bcs +0x7A /* 00003276 */
000031FE 66C2 bne -0x3C /* 000031C2 */
00003200 66D4 bne -0x2A /* 000031D6 */
label00003202:
00003202 66F8 bne -0x6 /* 000031FC */
00003204 67D8 beq -0x26 /* 000031DE */
label00003206:
00003206 67EC beq -0x12 /* 000031F4 */
label00003208:
00003208 6C16 bge +0x18 /* 00003220 */
0000320A 6C1A bge +0x1C /* 00003226 */
0000320C 6CD2 bge -0x2C /* 000031E0 */
0000320E 6CE2 bge -0x1C /* 000031F2 */
00003210 6CEA bge -0x14 /* 000031FC */
00003212 6CEE bge -0x10 /* 00003202 */
00003214 6D24 blt +0x26 /* 0000323A */
00003216 6D26 blt +0x28 /* 0000323E */
00003218 6D34 blt +0x36 /* 0000324E */
0000321A 6DEA blt -0x14 /* 00003206 */
0000321C 6E28 bgt +0x2A /* 00003246 */
label0000321E:
0000321E 6E44 bgt +0x46 /* 00003264 */
label00003220:
00003220 6E5C bgt +0x5E /* 0000327E */
00003222 6EA0 bgt -0x5E /* 000031C4 */
00003224 6EB8 bgt -0x46 /* 000031DE */
label00003226:
00003226 6EBA bgt -0x44 /* 000031E2 */
00003228 6EF4 bgt -0xA /* 0000321E */
0000322A 6F32 ble +0x34 /* 0000325E */
0000322C 6F4A ble +0x4C /* 00003278 */
0000322E 6F75 ble +0x77 /* 000032A5 */
00003230 6FD0 ble -0x2E /* 00003202 */
00003232 6FD4 ble -0x2A /* 00003208 */
00003234 7031 moveq.l D0, 0x31
00003236 7049 moveq.l D0, 0x49
00003238 7066 moveq.l D0, 0x66
label0000323A:
0000323A 7164 moveq.l D0, 0x64
0000323C 7212 moveq.l D1, 0x12
label0000323E:
0000323E 7213 moveq.l D1, 0x13
00003240 7244 moveq.l D1, 0x44
00003242 7363 moveq.l D1, 0x63
00003244 7365 moveq.l D1, 0x65
label00003246:
00003246 745F moveq.l D2, 0x5F
00003248 7469 moveq.l D2, 0x69
0000324A 7570 moveq.l D2, 0x70
0000324C 7AFF moveq.l D5, 0xFFFFFFFF
label0000324E:
0000324E 7E1E moveq.l D7, 0x1E
00003250 7E94 moveq.l D7, 0xFFFFFF94
fn00003252:
00003252 7ED5 moveq.l D7, 0xFFFFFFD5
00003254 8001 or.b D0, D1
00003256 80BC 8240 83FC or.l D0, 0x824083FC
0000325C 8401 or.b D2, D1
label0000325E:
0000325E 8484 or.l D2, D4
00003260 8A5F or.w D5, [A7]+
00003262 8D5F or.w [A7]+, D6
label00003264:
00003264 9068 9088 sub.w D0, [A0 - 0x6F78]
00003268 9090 sub.l D0, [A0]
0000326A 91AC 9E6C sub.l [A4 - 0x6194], D0
0000326E A025 syscall GetHandleSize
00003270 A800 syscall SoundDispatch
00003272 A81F syscall Get1Resource
00003274 A851 syscall SetCursor
label00003276:
00003276 A86E syscall InitGraf
label00003278:
00003278 A86F syscall OpenPort
0000327A A871 syscall GlobalToLocal
0000327C A879 syscall SetClip
label0000327E:
0000327E A88F syscall OSDispatch
00003280 A8B0 syscall FrameRoundRect
00003282 A8D4 syscall EraseRgn
00003284 A8E2 syscall EmptyRgn
00003286 A900 syscall GetFNum
00003288 A910 syscall GetWMgrPort
0000328A A91D syscall SizeWindow
0000328C A91F syscall SelectWindow
0000328E A928 syscall InvalRect
00003290 A92C syscall FindWindow
00003292 A98B syscall ParamText
00003294 A9A4 syscall HomeResFile
00003296 A9EE syscall Pack7/DecStr68K
00003298 A9F4 syscall ExitToShell
0000329A AA27 syscall GetMaxDevice
0000329C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000329E B010 cmp.b D0, [A0]
000032A0 B014 cmp.b D0, [A4]
000032A2 B0A9 B687 cmp.l D0, [A1 - 0x4979]
000032A6 B7EC B9ED cmpa.l A3, [A4 - 0x4613]
000032AA B9EE BA44 cmpa.l A4, [A6 - 0x45BC]
000032AE BA86 cmp.l D5, D6
000032B0 C001 and.b D0, D1
000032B2 C081 and.l D0, D1
000032B4 C094 and.l D0, [A4]
000032B6 C0C1 mulu.w D0, D1
000032B8 C1C7 muls.w D0, D7
000032BA C2AE C2DF and.l D1, [A6 - 0x3D21]
000032BE C401 and.b D2, D1
000032C0 D054 add.w D0, [A4]
000032C2 D088 add.l D0, A0
000032C4 D0A8 D1AD add.l D0, [A0 - 0x2E53]
000032C8 D7C0 add.l A3, D0
000032CA D9D3 add.l A4, [A3]
000032CC DB08 addx.b -[A5], -[A0]
000032CE DB10 add.b [A0], D5
000032D0 DB1C add.b [A4]+, D5
000032D2 DB28 DB44 add.b [A0 - 0x24BC], D5
000032D6 DB7A DB98 add.w [PC - 0x2468 /* 00000E70, value 0x2031 ' 1', cstring " 1 K!!##$" */], D5
000032DA DBE0 add.l A5, -[A0]
000032DC DD3A DD6C add.b [PC - 0x2294 /* 0000104A, value 0x8 */], D6
000032E0 DD7C DD94 add.w 0xDD94, D6
000032E4 DDA2 add.l -[A2], D6
000032E6 DDCC add.l A6, A4
000032E8 DDD0 add.l A6, [A0]
000032EA DEAE DEFC add.l D7, [A6 - 0x2104]
000032EE E202 asr D2.b, 1
000032F0 E254 roxr D4.w, 1
000032F2 E260 asr D0.w, D1
000032F4 E282 asr D2, 1
000032F6 E289 lsr D1, 1
000032F8 E296 roxr D6, 1
000032FA E41A ror D2.b, 2
000032FC E41E ror D6.b, 2
000032FE E422 asr D2.b, D2
00003300 E689 lsr D1, 3
00003302 E68C lsr D4, 3
00003304 E9A6 asl D6, D4
00003306 E9AA lsl D2, D4
00003308 E9CE E9D6 bfextu D6, A6 {D7:22}
0000330C E9F6 EA24 EA26 bfextu D6, [A6 + A6 * 2 + 0x26] {D0:D4}
00003312 EA3E ror D6.b, D5
00003314 EA48 lsr D0.w, 5
00003316 EA58 ror D0.w, 5
00003318 EC50 roxr D0.w, 6
0000331A EC6C lsr D4.w, D6
0000331C EC96 roxr D6, 6
0000331E ECD6 ECDC bfclr [A6] {D3:28}
00003322 ED74 roxl D4.w, D6
00003324 ED86 asl D6, 6
00003326 EFA8 lsl D0, D7
00003328 F000 F1A0 .invalid 0xF000, 0xF1A0 // unimplemented
0000332C F3C0 .invalid <<F/7/1>>
0000332E F3F4 .invalid <<F/7/1>>
00003330 F5A2 .invalid <<F/6/2>>
00003332 F81C F820 .tblXX 0xF81C, 0xF820 // unimplemented
00003336 F824 FA0C .tblXX 0xF824, 0xFA0C // unimplemented
0000333A FA88 FA94 .extension 0xA88 <<F/2-3/5>> // unimplemented
0000333E FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
00003340 FB20 .extension 0xB20 <<F/4-5/5>> // unimplemented
00003342 FB8C .invalid <<F/6/5>>
00003344 FB94 .invalid <<F/6/5>>
00003346 FB98 .invalid <<F/6/5>>
00003348 FBC0 .invalid <<F/7/5>>
0000334A FC10 FD06 .unknown 0xFC10 0xFD06 (W = 6)
0000334E FD0E .extension 0xD0E <<F/4-5/6>> // unimplemented
00003350 FD2A .extension 0xD2A <<F/4-5/6>> // unimplemented
00003352 FD44 .extension 0xD44 <<F/4-5/6>> // unimplemented
00003354 FD4E .extension 0xD4E <<F/4-5/6>> // unimplemented
00003356 FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
00003358 FD70 .extension 0xD70 <<F/4-5/6>> // unimplemented
0000335A FD90 .invalid <<F/6/6>>
0000335C FD9A .invalid <<F/6/6>>
0000335E FDB0 .invalid <<F/6/6>>
00003360 FE18 FE2A .unknown 0xFE18 0xFE2A (W = 7)
00003364 FE2C FE2E .unknown 0xFE2C 0xFE2E (W = 7)
00003368 FE32 FE40 .unknown 0xFE32 0xFE40 (W = 7)
0000336C FE48 FE52 .extension 0xE48 <<F/1/7>>, 0xFE52 // unimplemented
00003370 FE58 FE5C .extension 0xE58 <<F/1/7>>, 0xFE5C // unimplemented
00003374 FE5E FE66 .extension 0xE5E <<F/1/7>>, 0xFE66 // unimplemented
00003378 FE74 FE78 .extension 0xE74 <<F/1/7>>, 0xFE78 // unimplemented
0000337C FE7A FE8A .extension 0xE7A <<F/1/7>>, 0xFE8A // unimplemented
00003380 FE90 FE94 .extension 0xE90 <<F/2-3/7>> // unimplemented
00003384 FE96 FF0C .extension 0xE96 <<F/2-3/7>> // unimplemented
00003388 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
0000338A FF97 .invalid <<F/6/7>>
0000338C FFD5 .invalid <<F/7/7>>
0000338E FFDD .invalid <<F/7/7>>
00003390 0031 0039 003D ori.b [A1 + D0.w + 0x3D], 0x39 /* '9' */
00003396 0045 0047 ori.w D5, 0x47 /* 'G' */
0000339A 0049 004F ori.w A1, 0x4F /* 'O' */
0000339E 0051 0055 ori.w [A1], 0x55 /* 'U' */
000033A2 005F 007F ori.w [A7]+, 0x7F
000033A6 00B7 00CB 00D1 00E5 ori.l [A7 + D0.w - 0x27], 0xCB00D1
000033AE 00E9 .incomplete
000033B0 00F7 .incomplete
000033B2 0105 btst D5, D0
000033B4 0107 btst D7, D0
000033B6 010B btst A3, D0
000033B8 010D btst A5, D0
000033BA 0113 btst [A3], D0
000033BC 0143 bchg D3, D0
000033BE 0187 bclr D7, D0
000033C0 018B bclr A3, D0
000033C2 0196 bclr [A6], D0
000033C4 019B bclr [A3]+, D0
000033C6 01A0 bclr -[A0], D0
000033C8 01CE .incomplete
000033CA 01D6 .incomplete
000033CC 01D8 .incomplete
000033CE 01E8 .incomplete
000033D0 01EA .incomplete
000033D2 01F6 .incomplete
000033D4 01F8 .incomplete
000033D6 0201 021A andi.b D1, 0x1A
000033DA 022C 023C 0244 andi.b [A4 + 0x244], 0x3C /* '<' */
000033E0 024A 025A andi.w A2, 0x25A
000033E4 027E 028C andi.w <<invalid special address>>, 0x28C
000033E8 0290 0292 02A2 andi.l [A0], 0x29202A2
000033EE 02BA 02C6 02D2 02E8 andi.l [PC + 0x2E8 /* 000036D8, value 0x79707C03 */], 0x2C602D2
000033F6 0306 btst D6, D1
000033F8 0313 btst [A3], D1
000033FA 0324 btst -[A4], D1
000033FC 033A 0340 btst [PC + 0x340 /* 0000373E, value 0xB8 */], D1
00003400 0350 bchg [A0], D1
00003402 0356 bchg [A6], D1
00003404 0359 bchg [A1]+, D1
00003406 035D bchg [A5]+, D1
00003408 037A 037E bchg [PC + 0x37E /* 00003788, value 0xDC2D */], D1
0000340C 0384 bclr D4, D1
0000340E 03B3 03BC bclr <<invalid full ext with I/IS == 4>>, D1
00003412 03C2 .incomplete
00003414 03CE .incomplete
00003416 03D2 .incomplete
00003418 03E2 .incomplete
0000341A 0404 040C subi.b D4, 0xC
0000341E 042A 0442 0446 subi.b [A2 + 0x446], 0x42 /* 'B' */
00003424 044A 044E subi.w A2, 0x44E
00003428 0472 0482 04A2 subi.w [A2 + D0.w * 4 - 0x94], 0x482
0000342E 04BA 04F6 0522 052A subi.l [PC + 0x52A /* 0000395A, value 0x69206AA */], 0x4F60522
00003436 0584 bclr D4, D2
00003438 0590 bclr [A0], D2
0000343A 05A8 05EA bclr [A0 + 0x5EA], D2
0000343E 067A 068A 06A6 addi.w [PC + 0x6A6 /* 00003AE6, cstring ""<EOF> */], 0x68A
00003444 06AE 06EA 070A 0742 addi.l [A6 + 0x742], 0x6EA070A
0000344C 0780 bclr D0, D3
0000344E 07C2 .incomplete
00003450 07CA .incomplete
00003452 0826 082A btst.b -[A6], 0x2A /* '*' */
00003456 08EA 08F2 0902 bset.b [A2 + 0x902], 0xF2
0000345C 0904 btst D4, D4
0000345E 0962 bchg -[A2], D4
00003460 09BA 09EA bclr [PC + 0x9EA /* 00003E4C, cstring ""<EOF> */], D4
00003464 0A32 0A3A 0A7A xori.b [A2 + D0 * 2 + 0x7A], 0x3A /* ':' */
0000346A 0B02 btst D2, D5
0000346C 0B62 bchg -[A2], D5
0000346E 0B72 0C28 bchg [A2 + D0 * 4 + 0x28], D5
00003472 0C54 0C81 cmpi.w [A4], 0xC81
00003476 0C94 0CA8 0CAA cmpi.l [A4], 0xCA80CAA
0000347C 0D8A bclr A2, D6
0000347E 0E06 0E32 .invalid.b D6, 0x32 /* '2' */ // invalid immediate operation
00003482 0E3A 0E52 0ED0 .invalid.b [PC + 0xED0 /* 00004354, cstring ""<EOF> */], 0x52 /* 'R' */ // invalid immediate operation
00003488 0EF2 .incomplete
0000348A 0F12 btst [A2], D7
0000348C 0F92 bclr [A2], D7
0000348E 0F9A bclr [A2]+, D7
00003490 0FBA 1002 bclr [PC + 0x1002 /* 00004494, cstring ""<EOF> */], D7
00003494 101B move.b D0, [A3]+
00003496 1033 1065 move.b D0, [A3 + D1.w + 0x65]
0000349A 106A 1087 movea.b A0, [A2 + 0x1087]
0000349E 10A2 move.b [A0], -[A2]
000034A0 10D2 move.b [A0]+, [A2]
000034A2 10D9 move.b [A0]+, [A1]+
000034A4 10E2 move.b [A0]+, -[A2]
000034A6 116A 11AA 1206 move.b [A0 + 0x1206], [A2 + 0x11AA]
000034AC 1242 movea.b A1, D2
000034AE 1290 move.b [A1], [A0]
000034B0 1312 move.b -[A1], [A2]
000034B2 1381 13A5 13EA move.b [[0x13EA] + D1 * 2], D1
000034B8 1431 1480 move.b D2, [A1 + D1.w * 4 - 0x128]
000034BC 14AA 14CA move.b [A2], [A2 + 0x14CA]
000034C0 14E2 move.b [A2]+, -[A2]
000034C2 14F2 1500 move.b [A2]+, [A2 + <<invalid base displacement size>> + D1 * 4]
000034C6 1592 15A2 15CA 15E2 move.b [[0x15CA + D1 * 4] + 0x15E2], [A2]
000034CE 1602 move.b D3, D2
000034D0 1612 move.b D3, [A2]
000034D2 1682 move.b [A3], D2
000034D4 16BA 16BC move.b [A3], [PC + 0x16BC /* 00004B92, cstring ""<EOF> */]
000034D8 16C0 move.b [A3]+, D0
000034DA 182D 1941 move.b D4, [A5 + 0x1941]
000034DE 1943 1987 move.b [A4 + 0x1987], D3
000034E2 1A1A move.b D5, [A2]+
000034E4 1A2D 1B40 move.b D5, [A5 + 0x1B40]
000034E8 1B5A 1B8A move.b [A5 + 0x1B8A /* export_877 */], [A2]+
000034EC 1B92 1C12 move.b [A5 + D1 * 4 + 0x12], [A2]
000034F0 1C28 1C34 move.b D6, [A0 + 0x1C34]
000034F4 1C4A movea.b A6, A2
000034F6 1CEA 1CF8 move.b [A6]+, [A2 + 0x1CF8]
000034FA 1D6D 1D92 1DAA move.b [A6 + 0x1DAA], [A5 + 0x1D92 /* export_942 */]
00003500 1DB2 1DBA 1E06 1F40 2002 2042 move.b [A6 + D2.w + 0x42], [[0x1E061F40 + D1 * 4] + 0x2002]
0000350C 2145 217C move.l [A0 + 0x217C], D5
00003510 220B move.l D1, A3
00003512 2214 move.l D1, [A4]
00003514 2270 2280 movea.l A1, [A0 + D2.w * 2 - 0x128]
00003518 232A 2406 move.l -[A1], [A2 + 0x2406]
0000351C 2450 movea.l A2, [A0]
0000351E 246A 24D8 movea.l A2, [A2 + 0x24D8]
00003522 25AA 2642 2644 move.l [A2 + D2.w * 8 + 0x44], [A2 + 0x2642]
00003528 2657 movea.l A3, [A7]
0000352A 266A 267A movea.l A3, [A2 + 0x267A]
0000352E 26D4 move.l [A3]+, [A4]
00003530 275F 282C move.l [A3 + 0x282C], [A7]+
00003534 2847 movea.l A4, D7
00003536 2857 movea.l A4, [A7]
00003538 2862 movea.l A4, -[A2]
0000353A 2869 2873 movea.l A4, [A1 + 0x2873]
0000353E 2883 move.l [A4], D3
00003540 2887 move.l [A4], D7
00003542 288B move.l [A4], A3
00003544 288C move.l [A4], A4
00003546 289A move.l [A4], [A2]+
00003548 28A8 28CA move.l [A4], [A0 + 0x28CA]
0000354C 28D2 move.l [A4]+, [A2]
0000354E 28DA move.l [A4]+, [A2]+
00003550 2944 2A06 move.l [A4 + 0x2A06], D4
00003554 2A30 2B5A 2B6C move.l D5, [[A0] + 0x2B6C]
0000355A 2BF2 2CE2 move.l <<invalid special address>>, [A2 + D2 * 4 - 0x30]
0000355E 2D4A 2D52 move.l [A6 + 0x2D52], A2
00003562 2DBA 2E02 2E04 move.l [A6 + D2 * 8 + 0x4], [PC + 0x2E02 /* 00006366, cstring ""<EOF> */]
00003568 2E10 move.l D7, [A0]
0000356A 2EC2 move.l [A7]+, D2
0000356C 2F0D move.l -[A7], A5
0000356E 2F2A 2F57 move.l -[A7], [A2 + 0x2F57]
00003572 2FCA move.l <<invalid special address>>, A2
00003574 2FDA move.l <<invalid special address>>, [A2]+
00003576 3000 move.w D0, D0
00003578 3011 move.w D0, [A1]
0000357A 307C 3081 movea.w A0, 0x3081
0000357E 309F move.w [A0], [A7]+
00003580 30A2 move.w [A0], -[A2]
00003582 30C2 move.w [A0]+, D2
00003584 3142 3152 move.w [A0 + 0x3152], D2
00003588 3180 31AE 31B2 3205 move.w [[0x31B2] + D3 + 0x3205], D0
00003590 3222 move.w D1, -[A2]
00003592 3234 3252 move.w D1, [A4 + D3.w * 2 + 0x52]
00003596 3272 32A2 movea.w A1, [A2 + D3.w * 2 - 0x94]
0000359A 32DA move.w [A1]+, [A2]+
0000359C 331A move.w -[A1], [A2]+
0000359E 3362 3382 move.w [A1 + 0x3382], -[A2]
000035A2 33B0 342C 342D move.w [A1 + D3.w * 4 + 0x2D], [A0 + D3.w * 4 + 0x2C]
000035A8 344A movea.w A2, A2
000035AA 346A 34FA movea.w A2, [A2 + 0x34FA]
000035AE 3562 3592 move.w [A2 + 0x3592], -[A2]
000035B2 360C move.w D3, A4
000035B4 3662 movea.w A3, -[A2]
000035B6 367C 3687 movea.w A3, 0x3687
000035BA 36BA 3746 move.w [A3], [PC + 0x3746 /* 00006D02, cstring ""<EOF> */]
// begin alternate branch 000035BC-000035C0
label000035BC:
000035BC 3746 3802 move.w [A3 + 0x3802], D6
// end alternate branch 000035BC-000035C0
label000035BC: // (misaligned)
000035BE 3802 move.w D4, D2
000035C0 3945 39BC move.w [A4 + 0x39BC], D5
000035C4 3A2C 3A3C move.w D5, [A4 + 0x3A3C]
000035C8 3A98 move.w [A5], [A0]+
000035CA 3D78 3E14 414E move.w [A6 + 0x414E], [0x00003E14]
000035D0 4154 chk.w D0, [A4]
000035D2 41EA 41F8 lea.l A0, [A2 + 0x41F8]
000035D6 4230 4297 clr.b [A0 + D4.w * 2 - 0x105]
label000035DA:
000035DA 42A7 clr.l -[A7]
000035DC 42AD 4341 clr.l [A5 + 0x4341]
000035E0 434C chk.w D1, A4
000035E2 434E chk.w D1, A6
000035E4 4400 neg.b D0
000035E6 4444 neg.w D4
000035E8 4469 45E9 neg.w [A1 + 0x45E9]
000035EC 4602 not.b D2
000035EE 466D 47F4 not.w [A5 + 0x47F4]
000035F2 486F 4885 pea.l [A7 + 0x4885]
000035F6 48EE 496E 4A53 movem.l [A6 + 0x4A53], D1,D2,D3,D5,D6,A0,A3,A6
000035FC 4C63 4CEF movem.l D1,D4,D5,A0,A1,A2,A4,A5,A6,A7, -[A3]
00003600 4E44 trap 4
label00003602:
00003602 4E49 trap 9
00003604 4F4D chk.w D7, A5
00003606 4F55 chk.w D7, [A5]
00003608 504B addq.w A3, 8
0000360A 5081 addq.l D1, 8
label0000360C:
0000360C 5089 addq.l A1, 8
0000360E 524F addq.w A7, 1
00003610 5265 addq.w -[A5], 1
00003612 5282 addq.l D2, 1
00003614 5368 536C subq.w [A0 + 0x536C], 1
// begin alternate branch 00003616-0000361E
label00003616:
00003616 536C 536D subq.w [A4 + 0x536D], 1
0000361A 5374 5441 subq.w [A4 + D5.w * 4 + 0x41], 1
// end alternate branch 00003616-0000361E
label00003616: // (misaligned)
00003618 536D 5374 subq.w [A5 + 0x5374], 1
0000361C 5441 addq.w D1, 2
0000361E 5454 addq.w [A4], 2
00003620 554B subq.w A3, 2
00003622 5644 addq.w D4, 3
00003624 5741 subq.w D1, 3
00003626 5780 subq.l D0, 3
00003628 584B addq.w A3, 4
label0000362A:
0000362A 594B subq.w A3, 4
0000362C 594F subq.w A7, 4
0000362E 5C4B addq.w A3, 6
00003630 5D81 subq.l D1, 6
00003632 5E80 addq.l D0, 7
label00003634:
00003634 5F43 subq.w D3, 7
00003636 5F77 6082 subq.w [A7 + D6.w - 0x126], 7
// begin alternate branch 00003638-0000363A
label00003638:
00003638 6082 bra -0x7C /* 000035BC */
// end alternate branch 00003638-0000363A
label00003638: // (misaligned)
0000363A 609E bra -0x60 /* 000035DA */
0000363C 60C4 bra -0x3A /* 00003602 */
0000363E 60CC bra -0x32 /* 0000360C */
00003640 60D4 bra -0x2A /* 00003616 */
00003642 6206 bhi +0x8 /* 0000364A */
label00003644:
00003644 6365 bls +0x67 /* 000036AB */
00003646 6370 bls +0x72 /* 000036B8 */
label00003648:
00003648 653A bcs +0x3C /* 00003684 */
label0000364A:
0000364A 6565 bcs +0x67 /* 000036B1 */
0000364C 656D bcs +0x6F /* 000036BB */
0000364E 65F4 bcs -0xA /* 00003644 */
label00003650:
00003650 66D8 bne -0x26 /* 0000362A */
00003652 66E4 bne -0x1A /* 00003638 */
label00003654:
00003654 66EE bne -0x10 /* 00003644 */
00003656 66F0 bne -0xE /* 00003648 */
label00003658:
00003658 66FA bne -0x4 /* 00003654 */
0000365A 6765 beq +0x67 /* 000036C1 */
0000365C 67B8 beq -0x46 /* 00003616 */
label0000365E:
0000365E 67EA beq -0x14 /* 0000364A */
label00003660:
00003660 696D bvs +0x6F /* 000036CF */
00003662 6970 bvs +0x72 /* 000036D4 */
00003664 6973 bvs +0x75 /* 000036D9 */
label00003666:
00003666 6A0E bpl +0x10 /* 00003676 */
label00003668:
00003668 6B06 bmi +0x8 /* 00003670 */
0000366A 6C18 bge +0x1A /* 00003684 */
0000366C 6C1E bge +0x20 /* 0000368C */
0000366E 6C26 bge +0x28 /* 00003696 */
label00003670:
00003670 6CDE bge -0x20 /* 00003650 */
00003672 6CEC bge -0x12 /* 00003660 */
00003674 6D28 blt +0x2A /* 0000369E */
label00003676:
00003676 6D32 blt +0x34 /* 000036AA */
00003678 6D6D blt +0x6F /* 000036E7 */
0000367A 6E10 bgt +0x12 /* 0000368C */
0000367C 6E1E bgt +0x20 /* 0000369C */
0000367E 6E26 bgt +0x28 /* 000036A6 */
00003680 6E2C bgt +0x2E /* 000036AE */
00003682 6E5A bgt +0x5C /* 000036DE */
label00003684:
00003684 6E61 bgt +0x63 /* 000036E7 */
00003686 6E73 bgt +0x75 /* 000036FB */
00003688 6EAA bgt -0x54 /* 00003634 */
label0000368A:
0000368A 6ECC bgt -0x32 /* 00003658 */
label0000368C:
0000368C 6ED0 bgt -0x2E /* 0000365E */
0000368E 6ED6 bgt -0x28 /* 00003666 */
label00003690:
00003690 6EF2 bgt -0xC /* 00003684 */
00003692 6EF6 bgt -0x8 /* 0000368A */
00003694 6F1A ble +0x1C /* 000036B0 */
label00003696:
00003696 6F26 ble +0x28 /* 000036BE */
00003698 6F2C ble +0x2E /* 000036C6 */
0000369A 6F36 ble +0x38 /* 000036D2 */
label0000369C:
0000369C 6F52 ble +0x54 /* 000036F0 */
label0000369E:
0000369E 6F64 ble +0x66 /* 00003704 */
000036A0 6F6C ble +0x6E /* 0000370E */
000036A2 6F73 ble +0x75 /* 00003717 */
000036A4 6F76 ble +0x78 /* 0000371C */
label000036A6:
000036A6 6FC0 ble -0x3E /* 00003668 */
000036A8 6FC6 ble -0x38 /* 00003670 */
label000036AA:
000036AA 6FE4 ble -0x1A /* 00003690 */
000036AC 7033 moveq.l D0, 0x33
label000036AE:
000036AE 704E moveq.l D0, 0x4E
label000036B0:
000036B0 7053 moveq.l D0, 0x53
000036B2 706F moveq.l D0, 0x6F
000036B4 7071 moveq.l D0, 0x71
000036B6 7074 moveq.l D0, 0x74
label000036B8:
000036B8 7215 moveq.l D1, 0x15
000036BA 721A moveq.l D1, 0x1A
000036BC 722B moveq.l D1, 0x2B
label000036BE:
000036BE 722C moveq.l D1, 0x2C
000036C0 7237 moveq.l D1, 0x37
000036C2 724D moveq.l D1, 0x4D
000036C4 7373 moveq.l D1, 0x73
label000036C6:
000036C6 7376 moveq.l D1, 0x76
000036C8 7401 moveq.l D2, 0x01
000036CA 740D moveq.l D2, 0x0D
000036CC 7440 moveq.l D2, 0x40
000036CE 7463 moveq.l D2, 0x63
000036D0 7478 moveq.l D2, 0x78
label000036D2:
000036D2 7520 moveq.l D2, 0x20
label000036D4:
000036D4 7572 moveq.l D2, 0x72
000036D6 7900 moveq.l D4, 0x00
000036D8 7970 moveq.l D4, 0x70
000036DA 7C03 moveq.l D6, 0x03
000036DC 7E08 moveq.l D7, 0x08
label000036DE:
000036DE 7E0D moveq.l D7, 0x0D
000036E0 7E20 moveq.l D7, 0x20
000036E2 800A or.b D0, A2
000036E4 803C 807C or.b D0, 0x7C /* '|' */
000036E8 866D 895F or.w D3, [A5 - 0x76A1]
000036EC 9053 sub.w D0, [A3]
000036EE 90A8 90B8 sub.l D0, [A0 - 0x6F48]
// begin alternate branch 000036F0-000036FA
label000036F0:
000036F0 90B8 916C sub.l D0, [0xFFFF916C]
000036F4 9268 9C6E sub.w D1, [A0 - 0x6392]
000036F8 9C87 sub.l D6, D7
// end alternate branch 000036F0-000036FA
label000036F0: // (misaligned)
000036F2 916C 9268 sub.w [A4 - 0x6D98], D0
000036F6 9C6E 9C87 sub.w D6, [A6 - 0x6379]
000036FA 9DAC 9E86 sub.l [A4 - 0x617A], D6
000036FE 9E8B sub.l D7, A3
00003700 A059 syscall RmvTime
00003702 A061 syscall MaxBlock
label00003704:
00003704 A346 syscall GetOSTrapAddress, flags=3
00003706 A823 syscall AliasDispatch
00003708 A84D syscall FixDiv
0000370A A852 syscall HideCursor
0000370C A86A syscall HiWord
label0000370E:
0000370E A86B syscall LoWord
00003710 A87A syscall GetClip
00003712 A880 syscall SetPt
00003714 A888 syscall TextFace
00003716 A88A syscall TextSize
00003718 A89B syscall PenSize
0000371A A89E syscall PenNormal
label0000371C:
0000371C A8C6 syscall FramePoly
0000371E A8DC syscall CopyRgn
00003720 A8FF syscall GetFName/GetFontName
00003722 A90A syscall CalcVBehind
00003724 A91B syscall MoveWindow
00003726 A938 syscall HiliteMenu
00003728 A970 syscall GetNextEvent
0000372A A9AB syscall AddResource
0000372C AA2A syscall GetMainDevice
0000372E AA2C syscall TestDeviceAttribute
00003730 AA30 syscall DisposeGDevice/DisposGDevice
00003732 AA48 syscall GetCWMgrPort
00003734 AB03 syscall Jackson
00003736 ABFF syscall DebugStr
00003738 B1EE B488 cmpa.l A0, [A6 - 0x4B78]
0000373C B885 cmp.l D4, D5
0000373E B8AE B9E8 cmp.l D4, [A6 - 0x4618]
00003742 BA68 BA70 cmp.w D5, [A0 - 0x4590]
00003746 BC2C BC85 cmp.b D6, [A4 - 0x437B]
0000374A BE40 cmp.w D7, D0
0000374C BEAD C028 cmp.l D7, [A5 - 0x3FD8]
00003750 C06B C0DF and.w D0, [A3 - 0x3F21]
00003754 C1C4 muls.w D0, D4
00003756 C1FC C230 muls.w D0, 0xC230
0000375A C236 C340 and.b D1, [A6 + <<invalid base displacement size>>]
0000375E C436 C880 and.b D2, [A6 + A4 - 0x128]
00003762 C8C3 mulu.w D4, D3
00003764 D190 add.l [A0], D0
00003766 D28C add.l D1, A4
00003768 D2AE D6C6 add.l D1, [A6 - 0x293A]
0000376C D7C1 add.l A3, D1
0000376E D7C7 add.l A3, D7
00003770 D7D4 add.l A3, [A4]
00003772 D7EE D96C add.l A3, [A6 - 0x2694]
00003776 D9C4 add.l A4, D4
00003778 D9EE DAAE add.l A4, [A6 - 0x2552]
0000377C DB5A add.w [A2]+, D5
0000377E DB92 add.l [A2], D5
00003780 DBB4 DBC0 add.l [ + <<invalid base displacement size>>], D5
00003784 DBD0 add.l A5, [A0]
00003786 DBD2 add.l A5, [A2]
00003788 DC2D DC9C add.b D6, [A5 - 0x2364]
0000378C DD54 add.w [A4], D6
0000378E DD58 add.w [A0]+, D6
00003790 DD5E add.w [A6]+, D6
00003792 DD82 addx.l D6, D2
00003794 DD84 addx.l D6, D4
00003796 DD8C addx.l -[A6], -[A4]
00003798 DD90 add.l [A0], D6
0000379A DD9C add.l [A4]+, D6
0000379C DDAC DDF6 add.l [A4 - 0x220A], D6
000037A0 DE0A add.b D7, A2
000037A2 DE10 add.b D7, [A0]
000037A4 DE1C add.b D7, [A4]+
000037A6 DE87 add.l D7, D7
000037A8 E1E4 asl .w -[A4]
000037AA E1F4 E216 asl .w [A4 + A6.w * 2 + 0x16]
000037AE E24C lsr D4.w, 1
000037B0 E25A ror D2.w, 1
000037B2 E27C ror D4.w, D1
000037B4 E27E ror D6.w, D1
000037B6 E28E lsr D6, 1
000037B8 E29A ror D2, 1
000037BA E2A0 asr D0, D1
000037BC E2B2 roxr D2, D1
000037BE E2B4 roxr D4, D1
000037C0 E2CA lsr .w A2
000037C2 E389 lsl D1, 1
000037C4 E3A8 lsl D0, D1
000037C6 E446 asr D6.w, 2
000037C8 E480 asr D0, 2
000037CA E48C lsr D4, 2
000037CC E541 asl D1.w, 2
000037CE E548 lsl D0.w, 2
000037D0 E5A0 asl D0, D2
000037D2 E681 asr D1, 3
000037D4 E9BE rol D6, D4
000037D6 E9C6 EA51 bfextu D6, D6 {D1:17}
000037DA EC44 asr D4.w, 6
000037DC EC66 asr D6.w, D6
000037DE EC88 lsr D0, 6
000037E0 EC9C ror D4, 6
000037E2 ECA2 asr D2, D6
000037E4 ECCE ECE2 bfclr A6 {D3:D2}
000037E8 ECFA ED0E ED16 bfclr [PC - 0x12EA /* FFFFED18, cstring ""<EOF> */] {D4:14}
000037EE ED64 asl D4.w, D6
000037F0 ED7A rol D2.w, D6
000037F2 EDC6 F100 bfffo D7, D6 {4:32}
000037F6 F1D4 .invalid <<F/7/0>>
000037F8 F280 F302 .extension 0x280 <<F/2-3/1>> // unimplemented
000037FC F45C cinva DATA
000037FE F530 .extension 0x530 <<F/4-5/2>> // unimplemented
00003800 F5A0 .invalid <<F/6/2>>
00003802 F600 F7D8 .move16 0xF600, 0xF7D8 // unimplemented
00003806 F7DA .invalid <<F/7/3>>
00003808 F7DE .invalid <<F/7/3>>
0000380A F8D8 F9E8 .extension 0x8D8 <<F/2-3/4>> // unimplemented
0000380E F9F8 .invalid <<F/7/4>>
00003810 FA74 FA80 .extension 0xA74 <<F/1/5>>, 0xFA80 // unimplemented
00003814 FAAE FADA .extension 0xAAE <<F/2-3/5>> // unimplemented
00003818 FAF6 FB10 .extension 0xAF6 <<F/2-3/5>> // unimplemented
0000381C FB32 .extension 0xB32 <<F/4-5/5>> // unimplemented
0000381E FB36 .extension 0xB36 <<F/4-5/5>> // unimplemented
00003820 FBBA .invalid <<F/6/5>>
00003822 FBCC .invalid <<F/7/5>>
00003824 FBDC .invalid <<F/7/5>>
00003826 FBDE .invalid <<F/7/5>>
00003828 FC34 FC3C .unknown 0xFC34 0xFC3C (W = 6)
0000382C FC46 FC56 .extension 0xC46 <<F/1/6>>, 0xFC56 // unimplemented
00003830 FC9E FCA0 .extension 0xC9E <<F/2-3/6>> // unimplemented
00003834 FCB0 FCB6 .extension 0xCB0 <<F/2-3/6>> // unimplemented
00003838 FCF0 FCFA .extension 0xCF0 <<F/2-3/6>> // unimplemented
0000383C FD02 .extension 0xD02 <<F/4-5/6>> // unimplemented
0000383E FD08 .extension 0xD08 <<F/4-5/6>> // unimplemented
00003840 FD18 .extension 0xD18 <<F/4-5/6>> // unimplemented
00003842 FD22 .extension 0xD22 <<F/4-5/6>> // unimplemented
00003844 FD46 .extension 0xD46 <<F/4-5/6>> // unimplemented
00003846 FD5A .extension 0xD5A <<F/4-5/6>> // unimplemented
00003848 FD7E .extension 0xD7E <<F/4-5/6>> // unimplemented
0000384A FD84 .invalid <<F/6/6>>
0000384C FD8A .invalid <<F/6/6>>
0000384E FD8C .invalid <<F/6/6>>
00003850 FD9C .invalid <<F/6/6>>
00003852 FDBE .invalid <<F/6/6>>
00003854 FDC0 .invalid <<F/7/6>>
00003856 FDCC .invalid <<F/7/6>>
00003858 FE0A FE22 .unknown 0xFE0A 0xFE22 (W = 7)
0000385C FE38 FE3A .unknown 0xFE38 0xFE3A (W = 7)
00003860 FE3E FE46 .unknown 0xFE3E 0xFE46 (W = 7)
00003864 FE50 FE6C .extension 0xE50 <<F/1/7>>, 0xFE6C // unimplemented
00003868 FEB6 FEDC .extension 0xEB6 <<F/2-3/7>> // unimplemented
0000386C FEEF FF0A .extension 0xEEF <<F/2-3/7>> // unimplemented
00003870 FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
00003872 FF7F .extension 0xF7F <<F/4-5/7>> // unimplemented
00003874 FFC3 .invalid <<F/7/7>>
00003876 FFED .invalid <<F/7/7>>
00003878 FFEF .invalid <<F/7/7>>
0000387A 0037 0043 004D ori.b [A7 + D0.w + 0x4D], 0x43 /* 'C' */
00003880 005B 0061 ori.w [A3]+, 0x61 /* 'a' */
00003884 0063 0065 ori.w -[A3], 0x65 /* 'e' */
00003888 006F 0085 008B ori.w [A7 + 0x8B], 0x85
0000388E 00C5 .incomplete
00003890 00C9 .incomplete
00003892 00CF .incomplete
00003894 00D5 .incomplete
00003896 00DD .incomplete
00003898 00DF .incomplete
0000389A 00EF .incomplete
0000389C 00FB .incomplete
0000389E 00FD .incomplete
000038A0 0111 btst [A1], D0
000038A2 0117 btst [A7], D0
000038A4 011B btst [A3]+, D0
000038A6 0147 bchg D7, D0
000038A8 019E bclr [A6]+, D0
000038AA 01AE 01B6 bclr [A6 + 0x1B6], D0
000038AE 01B8 01C7 bclr [0x000001C7], D0
000038B2 01D0 .incomplete
000038B4 01F4 .incomplete
000038B6 01FB .incomplete
000038B8 01FC .incomplete
000038BA 01FF .incomplete
000038BC 0226 0230 andi.b -[A6], 0x30 /* '0' */
000038C0 0254 0256 andi.w [A4], 0x256
000038C4 0260 026B andi.w -[A0], 0x26B
000038C8 0276 027C 0282 andi.w [A6 + D0.w * 2 - 0x126], 0x27C
000038CE 0288 0291 0298 andi.l A0, 0x2910298
000038D4 029A 029E 02A6 andi.l [A2]+, 0x29E02A6
000038DA 02A8 02AC 02BE 02C8 andi.l [A0 + 0x2C8], 0x2AC02BE
000038E2 02CC .incomplete
000038E4 02D0 .incomplete
000038E6 02DA .incomplete
000038E8 02DE .incomplete
000038EA 02E6 .incomplete
000038EC 02EA .incomplete
000038EE 02F8 .incomplete
000038F0 0302 btst D2, D1
000038F2 0305 btst D5, D1
000038F4 032E 0336 btst [A6 + 0x336], D1
000038F8 0363 bchg -[A3], D1
000038FA 0368 0372 bchg [A0 + 0x372], D1
000038FE 03DA .incomplete
00003900 03E6 .incomplete
00003902 03EC .incomplete
00003904 03F8 .incomplete
00003906 03FC .incomplete
00003908 0403 0407 subi.b D3, 0x7
0000390C 0408 0409 subi.b A0, 0x9 /* '\t' */
00003910 0410 0418 subi.b [A0], 0x18
00003914 041E 0444 subi.b [A6]+, 0x44 /* 'D' */
00003918 044C 0456 subi.w A4, 0x456
0000391C 045A 046C subi.w [A2]+, 0x46C
00003920 046E 047E 0481 subi.w [A6 + 0x481], 0x47E
00003926 0484 048A 049A subi.l D4, 0x48A049A
0000392C 04A6 04AA 04C2 subi.l -[A6], 0x4AA04C2
00003932 04D4 .incomplete
00003934 04E4 .incomplete
00003936 04EC .incomplete
00003938 04F2 .incomplete
0000393A 0510 btst [A0], D2
0000393C 052E 053A btst [A6 + 0x53A], D2
00003940 054E bchg A6, D2
00003942 056E 0572 bchg [A6 + 0x572], D2
00003946 0581 bclr D1, D2
00003948 0582 bclr D2, D2
0000394A 0592 bclr [A2], D2
0000394C 05A0 bclr -[A0], D2
0000394E 05AC 05F0 bclr [A4 + 0x5F0], D2
00003952 064E 0652 addi.w A6, 0x652
00003956 0680 0686 0692 addi.l D0, 0x6860692
0000395C 06AA 06AC 06B2 06BA addi.l [A2 + 0x6BA], 0x6AC06B2
00003964 06FA .incomplete
00003966 0704 btst D4, D3
00003968 072E 075C btst [A6 + 0x75C], D3
0000396C 0772 07A4 bchg <<invalid full ext with I/IS == 4>>, D3
00003970 07BE bclr <<invalid special address>>, D3
00003972 07D2 .incomplete
00003974 0856 0860 bchg.b [A6], 0x60 /* '`' */
00003978 0872 0880 0892 bchg.b [A2 + D0 - 0x110], 0x80
0000397E 08C2 08CA bset.b D2, 0xCA
00003982 08E2 08FA bset.b -[A2], 0xFA
00003986 08FE 0905 bset.b <<invalid special address>>, 0x5
0000398A 090A btst A2, D4
0000398C 0912 btst [A2], D4
0000398E 0920 btst -[A0], D4
00003990 0932 093A 097A 098A 0992 btst [[A2 + 0x97A098A + D0] + 0x992], D4
0000399A 099A bclr [A2]+, D4
0000399C 09C2 .incomplete
0000399E 09DA .incomplete
000039A0 09F2 .incomplete
000039A2 09FC .incomplete
000039A4 0A40 0A80 xori.w D0, 0xA80
000039A8 0A8A 0A92 0AAA xori.l A2, 0xA920AAA
000039AE 0AB2 0AEA 0AEE 0B3A 0B44 0B4A 0B92 xori.l [[A2 + 0xB440B4A + D0 * 2] + 0xB92], 0xAEA0AEE
000039BC 0C52 0C6A cmpi.w [A2], 0xC6A
000039C0 0C82 0CAD 0D66 cmpi.l D2, 0xCAD0D66
000039C6 0D72 0D7A 0E14 0E7A 0E82 bchg [[A2 + 0xE140E7A] + 0xE82], D6
000039D0 0EA2 0ECA 0F2A .invalid.l -[A2], 0xECA0F2A // invalid immediate operation
000039D6 0F52 bchg [A2], D7
000039D8 0F72 0F94 bchg <<invalid full ext with I/IS == 4>>, D7
000039DC 0FA0 bclr -[A0], D7
000039DE 0FCA .incomplete
000039E0 0FEA .incomplete
000039E2 100A move.b D0, A2
000039E4 1019 move.b D0, [A1]+
000039E6 101A move.b D0, [A2]+
000039E8 1020 move.b D0, -[A0]
000039EA 102A 104A move.b D0, [A2 + 0x104A]
000039EE 105C movea.b A0, [A4]+
000039F0 110A move.b -[A0], A2
000039F2 1138 1145 move.b -[A0], [0x00001145]
000039F6 1154 1162 move.b [A0 + 0x1162], [A4]
000039FA 11D2 1205 move.b [0x00001205], [A2]
000039FE 1212 move.b D1, [A2]
00003A00 121F move.b D1, [A7]+
00003A02 122D 123A move.b D1, [A5 + 0x123A /* export_579 */]
00003A06 12B8 12CC move.b [A1], [0x000012CC]
00003A0A 12D8 move.b [A1]+, [A0]+
00003A0C 131A move.b -[A1], [A2]+
00003A0E 1322 move.b -[A1], -[A2]
00003A10 13AC 13B0 142E move.b [A1 + D1.w * 4 + 0x2E], [A4 + 0x13B0]
00003A16 00A0 0002 0000 ori.l -[A0], 0x20000
00003A1C 0000 004A ori.b D0, 0x4A /* 'J' */
00003A20 00C0 .incomplete
00003A22 005E 0106 ori.w [A6]+, 0x106
00003A26 0404 5175 subi.b D4, 0x75 /* 'u' */
00003A2A 6974 bvs +0x76 /* 00003AA0 */
00003A2C 0000 0000 ori.b D0, 0x0
00003A30 004A 006D ori.w A2, 0x6D /* 'm' */
00003A34 005E 00B3 ori.w [A6]+, 0xB3
00003A38 0408 436F subi.b A0, 0x6F /* 'o' */
00003A3C 6E74 bgt +0x76 /* 00003AB2 */
00003A3E 696E bvs +0x70 /* 00003AAE */
00003A40 7565 moveq.l D2, 0x65
00003A42 0000 0000 ori.b D0, 0x0
00003A46 000D 0017 ori.b A5, 0x17
00003A4A 003D 0106 ori.b <<invalid special address>>, 0x6
00003A4E 8868 5468 or.w D4, [A0 + 0x5468]
00003A52 6973 bvs +0x75 /* 00003AC7 */
00003A54 2061 movea.l A0, -[A1]
00003A56 7070 moveq.l D0, 0x70
00003A58 6C69 bge +0x6B /* 00003AC3 */
00003A5A 6361 bls +0x63 /* 00003ABD */
00003A5C 7469 moveq.l D2, 0x69
00003A5E 6F6E ble +0x70 /* 00003ACE */
00003A60 2068 6173 movea.l A0, [A0 + 0x6173]
00003A64 2062 movea.l A0, -[A2]
00003A66 6565 bcs +0x67 /* 00003ACD */
00003A68 6E20 bgt +0x22 /* 00003A8A */
00003A6A 6461 bcc +0x63 /* 00003ACD */
00003A6C 6D61 blt +0x63 /* 00003ACF */
00003A6E 6765 beq +0x67 /* 00003AD5 */
00003A70 6420 bcc +0x22 /* 00003A92 */
00003A72 616E bsr +0x70 /* 00003AE2 */
00003A74 6420 bcc +0x22 /* 00003A96 */
00003A76 7368 moveq.l D1, 0x68
00003A78 6F75 ble +0x77 /* 00003AEF */
00003A7A 6C64 bge +0x66 /* 00003AE0 */
00003A7C 2062 movea.l A0, -[A2]
00003A7E 6520 bcs +0x22 /* 00003AA0 */
00003A80 7265 moveq.l D1, 0x65
00003A82 706C moveq.l D0, 0x6C
00003A84 6163 bsr +0x65 /* 00003AE9 */
00003A86 6564 bcs +0x66 /* 00003AEC */
00003A88 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00003A8A-00003A8C
label00003A8A:
00003A8A 6974 bvs +0x76 /* 00003B00 */
// end alternate branch 00003A8A-00003A8C
label00003A8A: // (misaligned)
00003A8C 6820 bvc +0x22 /* 00003AAE */
00003A8E 6120 bsr +0x22 /* 00003AB0 */
00003A90 6672 bne +0x74 /* 00003B04 */
label00003A92:
00003A92 6573 bcs +0x75 /* 00003B07 */
00003A94 6820 bvc +0x22 /* 00003AB6 */
label00003A96:
00003A96 636F bls +0x71 /* 00003B07 */
00003A98 7079 moveq.l D0, 0x79
00003A9A 2066 movea.l A0, -[A6]
00003A9C 726F moveq.l D1, 0x6F
00003A9E 6D20 blt +0x22 /* 00003AC0 */
label00003AA0:
00003AA0 796F moveq.l D4, 0x6F
00003AA2 7572 moveq.l D2, 0x72
00003AA4 206C 6F63 movea.l A0, [A4 + 0x6F63]
00003AA8 6B65 bmi +0x67 /* 00003B0F */
00003AAA 6420 bcc +0x22 /* 00003ACC */
00003AAC 6D61 blt +0x63 /* 00003B0F */
label00003AAE:
00003AAE 7374 moveq.l D1, 0x74
fn00003AB0:
00003AB0 6572 bcs +0x74 /* 00003B24 */
label00003AB2:
00003AB2 2064 movea.l A0, -[A4]
00003AB4 6973 bvs +0x75 /* 00003B29 */
label00003AB6:
00003AB6 6B2E bmi +0x30 /* 00003AE6 */